完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
下面是我的测试程序。之前刚开始学习的时候,写个类似的,液晶显示正常。后来做电子钟,不能显示。随后写这个小程序,却不能显示。不知道我程序哪里出了问题,请教各位
#include #define uchar unsigned char #define uint unsigned int uchar num; uchar code table1[]="1234567891234567"; uchar code table2[]="1234567891234567"; //uchar code table1[]="come on,do best "; //uchar code table2[]="xin,ni zhe ge s "; ***it lcdrs=P2^0; ***it lcdrw=P2^1; ***it lcden=P2^2; void delay(uint z) { uint i,j; for(i=z;i>0;i--) for(j=110;j>0;j--); } void write_com(uchar com) { lcdrs=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; } void write_data(uchar dat) { lcdrs=1; P0=dat; delay(5); lcden=1; delay(5); lcden=0; } void init() { lcden=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); } void main() { init(); write_com(0x80); for(num=0;num<16;num++) { write_data(table1[num]); delay(5); } write_com(0x80+0x40); for(num=0;num<16;num++) { write_data(table2[num]); delay(5); } while(1); } |
|
相关推荐
3 个讨论
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 20:45 , Processed in 0.727171 second(s), Total 65, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号