基于单片机24小时倒计时protues仿真 毕设课设资料

Posted Mr song song

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机24小时倒计时protues仿真 毕设课设资料相关的知识,希望对你有一定的参考价值。

【资源下载】下载地址:点击下载(1255) 百度网盘

倒计时数码管显示,最小1秒,最大24小时;计时结束蜂鸣器报警响10次;
按K1键第1次,秒位闪烁,按加减键设置秒钟,加减键短按加减1,长按连加连减
按K1键第2次,分位闪烁,按加减键设置分钟,加减键短按加减1,长按连加连减
按K1键第3次,时位闪烁,按加减键设置小时,加减键短按加减1,长按连加连减
按K1键第4次,退出设置状态
按K4键启动计时(非设置状态下时分秒其中之一不为0才能启动计时)
计时的时候,按K4键1次可以暂停计时并关闭输出,再按一次恢复计时并启动输出,按K6键停止计时并清零,关闭输出
非计时状态下,K5手动开关控制输出

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define duan P1
#define wei P3
sbit key1 = P2^3;  //设置
sbit key2 = P2^4;  //加
sbit key3 = P2^5;	//减
sbit key4 = P2^6;	//启动
sbit key5 = P2^7;	//手动
sbit out = P2^2;	//输出控制 ,低电平有效
sbit di = P2^0;		//蜂鸣器

bit flag=0,flag1=0,shan=0;
uchar knum,shan_cont;
uchar shi=0,fen=0,miao=0,cont,cont1,cont2;
uchar code duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴段码表
//uchar code weima[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位码
uchar code weima[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//位码	加反相器用

void delay(uint z)
{
	uint x,y;
	for(x=z; x>0; x--)
		for(y=114; y>0; y--);	

 

 

  

 

以上是关于基于单片机24小时倒计时protues仿真 毕设课设资料的主要内容,如果未能解决你的问题,请参考以下文章

基于单片机俄罗斯方块游戏系统设计-protues仿真毕设课设资料

基于单片机电子琴音乐盒电路仿真系统-protues毕设课设

基于单片机的电子贺卡控制系统设计-毕设课设资料-protues仿真

基于单片机超高精度电参数测试设计-毕设课设资料

基于单片机500v电压表系统设计-protues毕设课设资料

基于单片机24s倒计时篮球积分器系统-protues仿真资料