- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实现计时,输入数值倒计时,红外检测功能源程序讲述
通信工程2013级1班 王海员
#includereg52.h
void display(); //声明子函数
void dealyms(unsigned char xms);
void keyscan();
unsigned char code table[]={0x3f,0x06,0x5b,0x4f, //段选码
0x66,0x6d,0x7d,0x07,
0x7f,0x6f};
unsigned char code table1[]={0xbf,0x86,0xdb,0xcf, //段选码(带小数点)
0xe6,0xed,0xfd,0x87,
0xff,0xef};
unsigned char code wei[]={0xfe,0xfd,0xfb,0xf7, //位选码
0xef,0xdf,0xbf,0x7f};
unsigned char num0,num1,num2,shu0,shu1,shu2,fen,miao,ms,ms1,ms2,flag1,kk,aa;
sbit key1=P2^0; //按键定义key1--key6以及int0为七个按键
sbit key2=P2^1;
sbit key3=P2^2;
sbit key4=P2^3;
sbit key5=P2^4;
sbit key6=P2^5;
sbit dula=P2^6; //段选
sbit wela=P2^7; //位选
sbit int0=P3^2;
sbit int1=P3^3; //外部中断1
sbit feng=P3^7; //蜂鸣器端口
bit flag=0; //计时器或倒计时状态切换标志位
void main() //主函数
{
TMOD=0x10;
TH1=(65536-10000)/256;
TL1=(65536-10000)%256;
EA=1;
EX0=1;
ET1=1;
EX1=1;
IT1=1;
while(1)
{
keyscan();
display();
if(fen==0miao==0ms==0flag==1kk==0)//蜂鸣器
{
dealyms(5);
feng=!feng;
}
}
}
void T1_time()interrupt 3 //定时器1中断函数
{
TH1=(65536-10000)/256;//10ms定时
TL1=(65536-10000)%256;
if(!flag) //计时器(+)
{
ms++;
if(ms==100)
ms=0;
}
else
{
if(ms==0(fen!=0||miao!=0))
ms=99;
if(ms==0fen==0miao==0)
ms=0;
else
ms--;
}
num0++;
if(num0==100)
{
num0=0;
if(!flag)
{
miao++;
if(miao==60)
miao=0;
shu0++;
if(shu0==60)
{
shu0=0;
fen++;
if(fen==60)
{
fen=0;
}
}
}
else //倒计时(—)
{
if(miao==0fen!=0)
miao=59;
if(miao==0fen==0)
miao=0;
else
miao--;
shu0++;
if(shu0==60)
{
shu0=0;
if(fen==0)
fen=0;
else
fen--;
}
}
}
}
void display() //数码管显示函数
{
if(flag1==0) //用于计时显示
{
ms1=ms/10; //数据拆分
ms2=ms%10;
num1=miao/10;
num2=miao%10;
shu1=fen/10;
shu2=fen%10;
dula=1; //毫秒
P
您可能关注的文档
- 第五章-触发器-2012综述.ppt
- 第五章.组合体综述.ppt
- 单元检测习题的教案讲述.doc
- 单元检测分析(四年级下)讲述.doc
- 单元训练题十化学反应速率和化学平衡讲述.doc
- 第五章autocad课件立体的投影综述.ppt
- 协力设备操作标准(检修站)讲述.docx
- 单元质检2讲述.docx
- 单元评价检测(三)讲述.doc
- 第五章-航空货物运输综述.ppt
- 2025届云南省丽江市高中毕业生复习统一检测化学试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测生物试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测英语试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测物理试题及答案.docx
- 显性与隐性双重天津商业步行街改造评价调查.pdf
- 2025届云南省丽江市高中毕业生复习统一检测语文试题及答案.docx
- 奔驰威霆TVC创意脚本提报.pptx
- 2025届云南省丽江市高中毕业生复习统一检测历史试题及答案.docx
- 2025届浙江省Z20名校联盟高三上学期第二次联考地理试题及答案.docx
- 2025届浙江省北斗星盟高三上学期12月月考政治试题及答案.docx
文档评论(0)