2022年单片机可调时钟c程序 2.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年单片机可调时钟c程序 2.pdf》由会员分享,可在线阅读,更多相关《2022年单片机可调时钟c程序 2.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include reg52.h /单片机头文件#define uchar unsigned char /定义 uchar 代替 unsigned char #define uint unsigned int sbit duan=P26; /位定义sbit wei=P27; sbit k1=P34; sbit k2=P35; sbit k3=P36; sbit k4=P37; void display(uchar a0,uchar a1,uchar a2,uchar a3,uchar a4,uchar a5); /函数声明void delay(uchar mss); uchar code ta
2、b=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71,0 x00; /共阴数码管显示数字uchar ms=0,mg=0,fs=0,fg=0,ss=0,sg=0,m=0,f=0,s=0; /定义变量/主函数main() P0=0 x00; duan=1; duan=0; P0=0 xc0; wei=1; wei=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TMOD=0 x01; /设置定时器工作方式-定
3、时器0 在工作模式 1 下工作,即一个16 位的计时器TR0=1; /开定时器0 ET0=1; /开中断 1 即定时器中断0 EA=1; /开总中断while(1) if(k1=0) /按键 k1 为低电频 delay(40); /延时去抖if(k1=0) /判断 k1 是否按下 /等待按键释放while(k1!=1); f+; /分钟自加m=0; /秒置 0 if(f=60) /分钟为 60,自动置0,小时自加1 f=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共
4、 5 页 - - - - - - - - - s+; if(s=24) s=0; if(k2=0) delay(40); if(k2=0) while(k2!=1); f-; m=0; if(f=-1) f=59; s-; if(s=-1) s=0; if(k3=0) delay(40); if(k3=0) while(k3!=1); s+; m=0; if(s=24) s=0; if(k4=0) delay(40); if(k4=0) while(k4!=1); s-; m=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年单片机可调时钟c程序 2022 单片机 可调 时钟 程序
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内