完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
求指点错误
程序如下: #include #include #define DA P3 // sbit RS=P2^0; sbit RW=P2^1; sbit EN=P2^2; void Delay(unsigned int x); void write(unsigned char i,bit j) { DA=i; //其中j=0,写指令;j=1,写数据; RS=j; RW=0; EN=1; EN=0; } void lcd_init() { write(0x0c,0); Delay(1); write(0x38,0); Delay(1); write(0x06,0); Delay(1); } void write_display(bit hang,unsigned char weizhi,unsigned char data1) { if(hang==0) write(0x80+weizhi,0); if(hang==1) write(0xC0+weizhi,0); //1000 0000+0100 0000+weizhi Delay(5); write(data1,1); Delay(5); } void main() { int i; unsigned char xingming[]="xing mi ng"; unsigned char xuehao[]={2,0,1,5,0,3,0,8,5,6}; lcd_init(); while(1) { for(i=0;i<10;i++) write_display(0,3+i,xingming[i]); for(i=0;i<10;i++) write_display(1,3+i,xuehao[i]+0x30); } } void Delay(unsigned int x) { unsigned char a,b,c; for(c=x;c>0;c--) for(b=142;b>0;b--) for(a=2;a>0;a--); }
|
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
3290 浏览 9 评论
2964 浏览 16 评论
3467 浏览 1 评论
9011 浏览 16 评论
4056 浏览 18 评论
1132浏览 3评论
585浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
576浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2310浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1871浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 04:32 , Processed in 1.200256 second(s), Total 50, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号