51单片机可调时钟c程序
摘要:#include"reg52.h"//单片机头文件#defineucharunsignedchar//定义uchar代替unsignedchar#defineuintunsignedintsbitduan=P2^6;//位定义sbitwei=P2^7;sbitk1=P3^4;sbitk2=P3^5;sbitk3=P3^6;sbitk4=P3^7;voiddisplay(uchara0,uchara1,uchara2,uchara3,uchara4,uchara5);//函数声明voiddelay(ucharmss);ucharcodetab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};//共阴数码管显示数字ucharms=0,mg=0,fs=0,fg=0,ss=0,sg=0,m=0,f=0,s=0;//定义变量//主函数main(){P0=0x00;duan=1;duan=0;P0=0xc0;wei=1;wei=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TMOD=0x01;//设置定时器工作方式---定时器0在工作模式1下工作,即一个16位的计时器TR0=1;//开定时器0ET0=1;//开中断1即定时器中断0EA=1;//开总中断while(1){if(k1==0){delay(40);if(k1==0){while(k1!=1);f++;m=0;if(f==60){f=
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-08-18 23:10:03上传分享