资源描述:
《基于51单片机的数字电子钟c程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于51单片机的数字电子钟C程序设计&仿真图/***************************lns主程序snl***************************/#include //包含头文件#include //包含头文件/***************************数据类型定义***************************/#defineucharunsignedchar //数据类型定义/*************************定义变量并初始化***************
2、**********/ucharn=31; //定义月份天数变量并初始化ucharms=0; //定义毫秒变量并初始化ucharh1=0,m1=0,s1=0; //定义计时时、分、秒变量并初始化ucharh2=0,m2=1,s2=1; //定义定时时、分、秒变量并初始化ucharyear=7,month=9,day=8; //定义年、月、日变量并初始化ucharwday=6;
3、 //定义星期变量并初始化uchar*h=&h1,*m=&m1,*s=&s1;//定义显视位变量并初始化uchar*p; //定义调节指针uchark1=0,k2=0,k3=0,k4=0,k5=0; //定义控制变量并初始化ucharcounter=0; //定义铃声节拍变量并初始化ucharcount=0; //定义铃声音符变量并初始化sbitsound=P1^0;
4、 //定义铃声输出位uchara[8]={1,2,3,4,5,6,7}; //定义显视输出位数组并初始化ucharcodett[12]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f,0x40,0x00 }; //数码管显视代码ucharcodearray[]={ 0x1
5、8,0x30,0x1C,0x10,0x20,0x40,0x1C,0x10, 0x18,0x10,0x20,0x10,0x1C,0x10,0x18,0x40, 0x1C,0x20,0x20,0x20,0x1C,0x20,0x18,0x20, 0x20,0x80,0xFF,0x00,0x20,0x30,0x1C,0x10, 0x18,0x20,0x15,0x20,0x1C,0x20,0x20,0x20, 0x26,0x40,0x20,0x20,0x2B,0x20,0x26,0x20, 0x20,0x20,0x30,0x80,0xFF,0x00,0x2
6、0,0x20, 0x1C,0x10,0x18,0x10,0x20,0x20,0x26,0x20, 0x2B,0x20,0x30,0x20,0x2B,0x40,0x20,0x20, 0x1C,0x10,0x18,0x10,0x20,0x20,0x26,0x20, 0x2B,0x20,0x30,0x20,0x2B,0x40,0x20,0x30, 0x1C,0x10,0x18,0x20,0x15,0x20,0x1C,0x20, 0x20,0x20,0x26,0x40,0x20,0x20,0x2B,0x20, 0x26,0x20,0x20,0x20,0
7、x30,0x80,0x20,0x30, 0x1C,0x10,0x20,0x10,0x1C,0x10,0x20,0x20, 0x26,0x20,0x2B,0x20,0x30,0x20,0x2B,0x40, 0x20,0x15,0x1F,0x05,0x20,0x10,0x1C,0x10, 0x20,0x20,0x26,0x20,0x2B,0x20,0x30,0x20, 0x2B,0x40,0x20,0x30,0x1C,