ZKX's LAB

单片机课程设计,电子钟,已有时钟功能求调时部分程序! 单片机课程设计数字时钟的设计

2020-07-22知识10

单片机课程设计 电子时钟设计 基于AVR单片机Mega16的电子时钟设计摘要】Mega16是一款采用先进百RISC精简度指令,内置A/D的8位单片机,可支持低电压联机Flash和EEPROM写入功能;同时还支持Basic和C等高级语言编程。用它问设计电子时钟不仅成本低,硬件简单,而且很答容易实现系统移植。介绍了如版何利用AVR系列单片机Mega16及1602字符液晶来设计电子时钟的方法,同时给出了相应的电路原理及权部分语言程序。简易数字时钟 单片机课程设计 设计一台MCS-51为核心的简易数字时钟。四位数码管显示小时与分钟,中间那个点用来区分小时与分钟;每秒用一个LED闪烁一下;。单片机课程设计电子时钟程序 include<;at89x51.h>;/头文件包含define uchar unsigned char/宏定义define uint unsigned intdefine ON 0/定义0为打开define OFF 1/定义1为关闭define LEDBus P1/定义p1口为数码管段码口sbit MIAO=P1^2;秒点sbit HOU_S=P3^0;时十位位选sbit HOU_G=P3^1;时个位位选sbit MIN_S=P3^2;分十位位选sbit MIN_G=P3^3;分个位位选sbit H_KEY=P3^4;时调整键sbit M_KEY=P3^5;分调整键bit SHAN;闪烁标志位uchar second,minute,hour;定义秒、分、时寄存器uchar code LEDTab[]={0x14,0xd7,0x4c,/数码管段码表0-90x45,0x87,0x25,0x24,0x57,0x04,0x05};void delay(uchar t);延时函数void init();初始化函数void display();显示函数void min_tiao();分调整函数void hou_tiao();时调整函数函 数 名:main功 能:主函数说 明:入口参数:无返 回 值:无void main(){init();调用初始化函数while(1)/主程序循环{if。H_KEY)hou_tiao();如果时调整键按下(为0),调用时调整函数if。M_KEY)min_tiao();如果分调整键按下(为0),调用分调整函数display();调用显示函数}}函 数 名:init功 能:初始化函数说 明:初始化定时器及中断入口参数:无返 回 值:无void 。单片机课程设计 设计制作一个24小时制多功能数字钟 #includeincludeinclude<;util/delay.h>;#define INT8U unsigned chardefine INT16U unsigned intdefine k1()((PIND&(1))=0x00)define k2()((PIND&(1))=0x00)define k3()((PIND&(1))=0x00)define k4()((PIND&(1))=0x00)define k5()((PIND&(1))=0x00)define k6()((PIND&(1))=0x00)define k7()((PIND&(1))=0x00)define k8()((PIND&(1))=0x00)const INT8U seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};INT8U seg11[]={0,0,0x40,0,0,0x40,0,0};INT8U ja;INT8U key=0xff;INT8U h,m,s,y,m1,d;void hour1(){if(+h>;23){h=0;day();}seg11[0]=seg[h/10];seg11[1]=seg[h%10];} void minute1(){if(+m>;59){m=0;hour1();}seg11[3]=seg[m/10];seg11[4]=seg[m%10];} void second1(){if(+s>;59){ s=0;minute1();}seg11[6]=seg[s/10];seg11[7]=seg[s%10];}void year(){if(+y>;99)y=0;br>;seg11[0]=seg[y/10];seg11[1]=seg[y%10];} void month1(){if(+m1>;12){m=10;year();}seg11[3]=seg[m1/10];seg11[4]=seg[m1%10];} void day(){if(+d>;30){ d=0;month1();}seg11[6]=seg[d/10];seg11[7]=seg[d%10];}/时间。求:单片机课程设计--电子时钟 http://hi.baidu.com/lyzhangxiang/blog/item/40940c255e915d34c8955901.html我上传了 你去下载吧求C51单片机数字电子时钟课程设计 include>;reg52.habsacc.hintrins.h8;i){if((senddata&01)=0)MN_RXD=0;elseMN_RXD=1;nop_();MN_TXD=0;nop_();MN_TXD=1;。

#unsigned#单片机#seg#课程设计

随机阅读

qrcode
访问手机版