//这个程序主要实现功能是向1602发送一串字符串,并显示出来
#include #include #define uchar unsigned char #define uint unsigned int #define LCDDDATA XBYTE[0xffff] //读数据地址 #define LCDXDATA XBYTE[0xfdff] //写数据地址 #define LCDDCOM XBYTE[0xfeff] //读命令 #define LCDXCOM XBYTE[0xfcff] //写命令 uchar idata s_GOOD[5]={'W','D','J','X',0x00}; uchar idata s_GOOD1[]={'2','0','1','6','-','0','7','-','2','2',0x00}; sbit bflag=ACC^7; void wait(void) { do{ACC=LCDDCOM;}while(bflag==1); } void init_lcd(void) { LCDXCOM=0x38; //设置模式 wait(); LCDXCOM=0x0f; //显示开关及光标设置 wait(); LCDXCOM=0x06; //显示开关及光标设置 wait(); LCDXCOM=0x01; //清屏 wait(); } void d_char(uchar a) //写入数据函数 { LCDXDATA=a; wait(); } void display(uchar x ,uchar idata *s) //显示函数 第一个变量是地址比如 0x80或0x80+0x40 第二个是数据 { uchar i=0; LCDXCOM=x; wait(); while(s[i]!=0x00) { d_char(s[i]); i++; } } void main(void) { init_lcd(); display(0x80+0x01,s_GOOD); display(0x80+0x40,s_GOOD1); while(1); }
上一篇:8051指令系统汇总表
下一篇:51学习笔记之使用printf打印串口数据
推荐阅读最新更新时间:2026-03-19 12:11
- 基于 Blackfin 数字信号处理器 (DSP) 的 ADZS-BF518F-EZLITE、ADSP-BF518F EZ-Kit Lite 评估系统
- 使用 ON Semiconductor 的 CAT3200Z 的参考设计
- LTC2162 演示板,16 位 65Msps ADC,LVDS 输出,5-140MHz
- 使用 Analog Devices 的 LTC3526BEDC-2 的参考设计
- LT3091HT7 在极低输出电压下低压降操作的典型应用
- 蓝牙协议分析工具nRF52840 MDK USB Dongle
- NCV2902DR2G 维恩桥振荡器运算放大器的典型应用
- LTC4100EGN 演示板,智能电池充电器 DCIN = 15V-20V / 3.5V
- TC78H620FNG 双桥直流有刷电机驱动器评估板
- 带有 DRP w/Try.SRC 和 Type-C 插座的 PTN5110 USB PD 的典型应用

C语言高级编程及实例剖析
非常经典的关于LLC的杨波博士论文
XC6406PP60DL






京公网安备 11010802033920号