完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
#include
#define uchar unsigned char #define uint unsigned int uchar code table[]=" 2013-3-20 thr"; uchar code table1[]=" 23:58:40"; ***it lcdrs=P2^2; // 123456789012 ***it lcdrw=P2^3; ***it lcden=P2^4; ***it wela=P2^7; ***it dula=P2^6; ***it gnd=P3^7; ***it s1=P3^3; ***it s2=P3^2; ***it s3=P3^1; uchar i,aa,num; char shi,fen,miao; void delay(uchar j) //延时函数 { uchar i; while(j--) for(i=0;i<125;i++); } void write_com(uchar com) //1602写指令 { lcdrs=0; lcden=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; } void write_data(uchar date) //1602写数据 { lcdrs=1; lcden=0; P0=date; delay(5); lcden=1; delay(5); lcden=0; } void init() //初始化 { wela=0; dula=0; lcdrw=0; lcden=0; gnd=0; write_com(0x38); write_com(0x06); write_com(0x0c); write_com(0x01); for(i=0;i<15;i++) //写时间初值 { write_data(table); delay(5); } write_com(0x80+0x40); for(i=0;i<12;i++) { write_data(table1); delay(5); } TMOD=0x01; //T0定时器设置 TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void write_sfm(uchar address,uchar date) //时间变化时写入数据 { uchar shi,ge; shi=date/10; ge=date%10; write_com(0x80+0x40+address); write_data(0x30+shi); write_data(0x30+ge); } void main() //主函数 { init(); while(1) { } } void timer0() interrupt 1 //T0中断 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; if(aa==18) { aa=0; miao++; if(miao==60) { miao=0; fen++; if(fen==60) { fen=0; shi++; if(shi==24) { shi=0; } write_sfm(4,shi); //调用写入 } write_sfm(7,fen); } write_sfm(10,miao); } } 小弟是新手,用开发板做的实验,写的1602显示时间,用定时器定时,无按钮控制,程序如上,运行结果是: 一上电,显示时间23:58:40, 然后秒数直接就会变成01,然后从01开始,每秒加1,分钟数不变,即23:58:01. 继续等待,当秒数再次加到60时,分钟数由58直接变为00,小时数却没变,依然是23,即23:01:00. 理论上应是时间秒数由40开始加到59,然后变为00:00:00,为什么我的不对,求各位前辈给小弟指点下啊,不胜感激!! |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
331 浏览 0 评论
532 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
842 浏览 0 评论
1383 浏览 2 评论
824 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16911 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 11:38 , Processed in 0.533435 second(s), Total 69, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5811