完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include"reg52.h"
#define uint unsigned int #define uchar unsigned char ***it LCD_RS=P2^0; ***it LCD_RW=P2^1; ***it LCD_E=P2^2; uchar code table[]="PPB IS "; uchar code table1[]=" A GOOD BOY "; uchar num; void delay(uint i) { while(i--); } void LCD_write_command(uchar com) { LCD_E=0; //使能 LCD_RS=0; //选择发送命令 LCD_RW=0; //选择写入 num=com; //放入命令 delay(1); //等待数据稳定 LCD_E=1; //写入时序 delay(5); //保持时间 LCD_E=0; } void LCD_write_data(uchar dat) { LCD_E=0; //使能 LCD_RS=1; //选择输入数据 LCD_RW=0; //选择写入 num=dat; //写入数据 delay(1); LCD_E=1; //写入时序 delay(5); //保持时间 LCD_E=0; } void LCD_init() //LCD初始化程序 { LCD_write_command(0x38);//设置 8位格式,2行,5x7 LCD_write_command(0x0e);//整体显示,关光标,不闪烁 LCD_write_command(0x06);//设定输入方式,增量不移位 LCD_write_command(0x01);//清除屏幕显示 LCD_write_command(0x80);//数据指针起点 } void disp() { uint m,n; //LCD_write_command(0x38); for(m=0;m<7;m++) { LCD_write_command(0x38); LCD_write_data(table[m]); delay(1000); } //LCD_write_command(0x38+0x40); for(n=0;n<12;n++) { LCD_write_command(0x38+0x40); LCD_write_data(table[n]); delay(1000); } } void main() { LCD_init(); disp(); while(1); } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
3974 浏览 0 评论
8518 浏览 0 评论
5943 浏览 0 评论
4089 浏览 1 评论
5180 浏览 0 评论
请问一下qspi mtsr引脚传输一次32bit后引脚不拉低怎么解决?
408浏览 2评论
646浏览 2评论
4749浏览 2评论
最近UJA1023开发遇到问题了,各位大神有谁知道可以替代这颗芯片的
582浏览 1评论
807浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 12:30 , Processed in 0.562978 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号