全文预览

单片机控制的数字钟

上传者:科技星球 |  格式:doc  |  页数:10 |  大小:340KB

文档介绍
pbuf[7]=hour/10; Р while(P0_2==0); Р } Р } Р } Р} Рvoid t0(void) interrupt 1 using 0 Р{ Р t++; Р if(t==8) Р { Р t=0; Р P1=dispcode[dispbuf[t]]; Р P3=dispbitcode[t]; Р t++; Р if(t==8) Р { Р t=0; Р } Р } Р tcnt++; Р if(tcnt==4000) Р { Р tcnt=0; Р second++; Р if(second==60) Р { Р second=0; Р minute++; Р if(minute==60) Р { Р minute=0; Р hour++; Р if(hour==24) Р { Р hour=0; Р } Р } Р } Р dispbuf[0]=second%10; Р dispbuf[1]=second/10; Р dispbuf[3]=minute%10; Р dispbuf[4]=minute/10; Р dispbuf[6]=hour%10; Р dispbuf[7]=hour/10; Р } Р}Р九、实验总结与心得体会Р本实验虽然简单,但仍使我对单片机有了进一步的了解,因为对汇编语言不是很了解,用汇编实现单片机程序的设计对我来说有点困难,以前学习过C语言编程,比较熟悉,又因为C程序比较容易读懂读通,所以程序的设计实现采用了C语言编程,今后还要努力学习单片机知识,学好汇编语言以及C语言,争取开发出比较复杂实用可行的系统。Р十、参考文献Р《8051C语言彻底应用》赖麒文编著科学出版社 2002;Р《MCS——51单片机原理与应用》闫玉德俞红编机械工业出版社2003;Р《单片机原理及其接口技术》胡汉才北京:清华大学出版社 2000

收藏

分享

举报
下载此文档