单片机电子表

用protues 仿真单片机实现电子表程序,protues 仿真,单片机仿真电子表程序,仿真电子表

应用介绍

用protues 仿真单片机实现电子表程序,protues 仿真,单片机仿真电子表程序,仿真电子表

#include<reg51.h>
#include<DEFINE.c>
#include<KEY.c>
#include<DISPLAY.c>
void timer_isr()interrupt 1			  //中断服务函数
{
	TL0 = (65536-2000) %256;			  //TL0重置函数
	TH0 = (65536-2000)/256;			  //TH0重置函数
	cp++;
	if(cp>=250)       //0.5s
	{
		cp1++;
		cp = 0;
		flash = ~flash;        //0.5s  - 闪烁
		if(cp1>=2)    //1s
		{
			if(mode==0)		   //调整时,时间停止
			sec++;
			cp1 = 0;
			if(sec>=60)     //1min
			{
				min++;
				sec = 0;
				if(min>60)	 //1h
				{
					hour++;
					min = 0;
					if(hour>=24)hour = 0;
				}
			}
		}
	}
	P0 = 0xff;    //消隐
	switch(mode)
	{
		case 0:dis_play0();break;  //正常
		case 1:dis_play1();break;  //调时
		case 2:dis_play2();break;  //调分
		case 3:dis_play3();break;  //调秒
		case 4:dis_play4();break;  //调闹时
		case 5:dis_play5();break;  //调闹分
	}
	i++;
	if(i>=8)i = 0;	
}
void timer0_init()				   //中断初始化函数
{
	TMOD = 0x01;				  //方式一
	TL0 = (65536-2000)%256;		  //TL0 预置,65536十六进制低8位。
	TH0 = (65536-2000)/256;		  //TH0 预置,65536十六进制高8位。
	EA = 1;							//CPU中断开放 ,总中断打开
	ET0 = 1;						//定时计数器T0的溢出终端控制位,T0中断打开
	TR0 = 1;						//定时计数器T0的启停控制位,启动T0
}
void main()
{
	timer0_init();				   //timer0初始化,为中断做准备
	while(1)
	{
		key();
		if(hour == hour_n && min == min_n)	   //闹钟到时间,蜂鸣器响
		{
			P3_2 = !P3_2;
			delay(50);
		}
	}
}

文件列表(部分)

名称 大小 修改日期
Last Loaded 电子表.DBK17.42 KB2019-09-03
电子表.DSN17.41 KB2019-09-03
电子表.pdsprj18.84 KB2019-09-03
电子表.pdsprj.J8X8KE978YQ8Z68.Administrator.workspace0.22 KB2019-09-03
电子表.PWI0.36 KB2019-09-03
define.c0.23 KB2019-09-03
display.c0.57 KB2019-09-03
key.c0.43 KB2019-09-03
main.c0.73 KB2019-09-03
main.LST1.24 KB2019-09-03
main.OBJ5.15 KB2019-09-03
电子表4.44 KB2019-09-03
电子表.build_log.htm0.66 KB2019-09-03
电子表.hex2.31 KB2019-09-03
电子表.lnp0.02 KB2019-09-03
电子表.M512.11 KB2019-09-03
电子表.plg0.18 KB2019-09-03
电子表.uvgui.Administrator4.92 KB2019-09-03
电子表.uvopt1.55 KB2019-09-03
电子表.uvproj2.85 KB2019-09-03
电子表_uvopt.bak3.09 KB2019-09-03
电子表_uvproj.bak2.73 KB2019-09-03
仿真0.00 KB2019-09-03
程序0.00 KB2019-09-03
项目9-电子表0.00 KB2019-09-03

立即下载

相关下载

[这样的嵌入式经验,没十年,你悟的出来吗?] 嵌入式行业需要什么样的技术人才?仔细观察各种招聘的岗位要求吧,无非是两方面。
[用单片机实现温度远程显示资料] 此文档是用单片机实现温度远程显示资料。 文档介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485总线通讯、单片机驱动数码管显示、数据转换以及键盘处理软硬件设计等内容。
[基于GSM短信模块的家庭防盗报警系统论文资料] 此文档是基于GSM短信模块的家庭防盗报警系统论文资料。 文档的系统主要由单片机和GSM短信模块组成,借助最可靠、最成熟的GSM移动网络,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到您的手机屏幕上。
[基于单片机的简易逻辑分析仪设计论文资料] 此文档基于单片机的简易逻辑分析仪设计论文资料。
[多功能出租车计价器设计论文资料] 此文档是多功能出租车计价器设计论文资料。 文档讲解了用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。
[单片机C语言程序设计实训100例——基于8051+Proteus仿真] 此文档是单片机C语言程序设计实训100例——基于8051+Proteus仿真。 文档中包括:基础部分、硬件应用、综合设计、程序、基于8051+PROTEUS仿真100实例。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部