网站大量收购独家精品文档,联系QQ:2885784924

单片机实现计时,输入数值倒计时,红外检测功能源程序讲述.doc

单片机实现计时,输入数值倒计时,红外检测功能源程序讲述.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档