完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
数码管显示没有问题,但是换了lcd1602就只能显示四条白杠
求助,把程序贴在下面: #include #include typedef unsigned char uchar; //ds12c887引脚 ***it AS=P0^1; ***it wr=P0^2; ***it DS=P0^3; ***it CS=P0^0; //lcd1602引脚 ***it lcd_enable=P2^5; ***it STATE7=P0^7; ***it RS=P1^0; ***it RW=P1^1; ***it EN=P2^5; //时间变量 uchar sec,min,hour,s1,s2,m1,m2,h1,h2; //延时函数 void delay(uchar t) { uchar a,b,c; for(a=t;a>0;a--) for(b=50;b>0;b--) for(c=25;c>0;c--) {;} } //lcd1602相关函数 void busy_check(void) { P0=0xff; do{ RS=0; RW=1; EN=0; EN=1; } while(STATE7==1); lcd_enable=0; } void write_cmd(uchar cmd) { busy_check(); RS=0; RW=0; P0=cmd; _nop_(); EN=1; _nop_(); EN=0; } void write_data(uchar Data) { busy_check(); RS=1; RW=0; P0=Data; _nop_(); EN=1; _nop_(); EN=0; } void lcd1602_init() { P0=0xff; EN=0; write_cmd(0x38); write_cmd(0x0f); write_cmd(0x06); write_cmd(0x01); } void write_byte(uchar d,uchar a) { CS=0; AS=1; DS=1; wr=1; P3=a; AS=0; wr=0; P3=d; wr=1; AS=1; CS=1; } uchar read_byte(uchar a) { uchar d; AS=1; DS=1; wr=1; CS=0; P3=a; AS=0; DS=0; P3=0xff; d=P3; DS=1; AS=1; CS=1; return d; } void set_time() { write_byte(0x00,0x00); write_byte(0x18,0x02); write_byte(0x0e,0x04); } void RTC_init() { //uchar i=read_byte(0x0a)|0x7f; //if(i==0xff) { write_byte(0x20,0x0a); write_byte(0x06,0x0b); set_time(); } } void get_time() { sec=read_byte(0x00); s1=sec/10; s2=sec%10; min=read_byte(0x02); m1=min/10; m2=min%10; hour=read_byte(0x04); h1=hour/10; h2=hour%10; } void main() { //RTC_init(); //initialization then not use it lcd1602_init(); dlock=0; wlock=0; while(1) { get_time(); write_cmd(0x80); write_data(h1); delay(255); write_data(h2); delay(1); write_data(':'); delay(1); write_data(m1); delay(1); write_data(m2); delay(1); write_data(':'); delay(1); write_data(s1); delay(1); write_data(s2); delay(1); } } |
|
相关推荐
5个回答
|
|
1602光度太高了吗。。
|
|
|
|
调节电位器 好像与亮度无关
|
|
|
|
莫非与液晶的响应速度有关?
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》 第十六章 WATCH_DOG实验
460 浏览 0 评论
【敏矽微ME32G070开发板免费体验】+ADC测试与LED点亮
418 浏览 0 评论
飞凌嵌入式-ELFBOARD ELF 2的硬件知识分享--核心板
352 浏览 0 评论
【敏矽微ME32G070开发板免费体验】\\+Lora通信终端产品开发项目
514 浏览 0 评论
1576 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11970 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 15:11 , Processed in 0.809030 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号