




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include#include#define uchar unsigned char#define uint unsigned intuchar temp,temp1;void delayms(uint ms)uint i,j;for(i=ms;i0;i-)for(j=110;j0;j-);void main()TCON=0x00;EX0=1;EX1=1;PX1=1;EA=1;P0=0;temp=0x01;while(1)P0=temp;temp=_crol_(temp,1);delayms(300);void int0_serve() interrupt 0P0=0xff;delayms(5000);void int1_serve() interrupt 2temp1=P0;P0=0;delayms(5000);P0=temp1;第三个:#include#define uchar unsigned char#define uint unsigned intuchar code duanma=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80, /共阳数码管段码值0-F0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;uchar code weima=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;/位码void delayms(uint ms)uint i,j;for(i=ms;i0;i-)for(j=110;j0;j-);void main()while(1)P0=duanma2;P1=0; P1=weima0;delayms(1);P0=duanma0;P1=0;P1=weima1;delayms(1);P0=duanma1;P1=0;P1=weima2;delayms(1);P0=duanma4;P1=0;P1=weima3;delayms(1);发挥部分:#include#define uchar unsigned char#define uint unsigned int#define key_time1 5 /按键去抖动延时的时间void init();void keyscan();void display();void display1(uchar shi,uchar ge);void delayms(uint ms);sbit key_1=P32;uchar code duanma=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80, /共阳数码管段码值0-F0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;uchar code weima=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;/位码uchar num1,shi,ge;uchar num=14;uint KeyTimeCnt1=0; /按键去抖动延时计数器uchar KeyLock1=0; /按键触发后自锁的变量标志void main()init();while(1) keyscan(); display();shi=num/10; ge=num%10; display1(shi,ge);if(num1=20)num1=0;num-;if(num=0) TR0=0;void T0_timer() interrupt 1TH0=(65536-45872)/256;TL0=(65536-45872)%256;num1+;void init()TMOD=0x01;TH0=(65536-45872)/256;TL0=(65536-45872)%256;TR0=0;ET0=1;EA=1;void keyscan()if(key_1=1)/IO是高电平,说明按键没有被按下,这时要及时清零一些标志位 KeyLock1=0; /按键自锁标志清零 KeyTimeCnt1=0;/按键去抖动延时计数器清零,此行非常巧妙。 else if(KeyLock1=0)/有按键按下,且是第一次被按下 KeyTimeCnt1+; if(KeyTimeCnt1key_time1) KeyTimeCnt1=0; KeyLock1=1; /自锁按键置位,避免一直触发 TR0=1; void display()P0=duanma2;P1=0; P1=weima0;delayms(1);P0=duanma0;P1=0;P1=weima1;delayms(1);void display1(uchar shi,uchar ge)P0=duanmashi;P1=0;P1=weima2;delayms(1);P0=duanmage;P1=0;P1=weima3;delayms(1);void delayms(uint ms)uint i,j;for(i=ms;i0;i-)for(j=110;j0;j-);第四个:#include#define uchar unsigned char#define uint unsigned int#define PP P2uchar keyscan();void keydisplay();void display(uchar shi,uchar ge);void delayms(uint ms);uchar code duanma=0xc0,0xf9,0xa4,0xb0,/共阳段码值0-F 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e; uchar code weima=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;/位码uchar num1,shi,ge,keynum;uchar num;void main()while(1)keydisplay();shi=num/10; ge=num%10; display(shi,ge);uchar keyscan()uchar row,col=0,k=0xff;PP=0xf0;if(PP&0xf0)=0xf0)return k;delayms(20);if(PP&0xf0)=0xf0)return k;for(row=0;row4;row+)PP=(1row);k=PP&0xf0;if(k!=0xf0)while(k&(10;i-)for(j=110;j0;j-);发挥部分:#include#define uchar unsigned char#define uint unsigned int#define PP P2uchar keyscan();void keydisplay();void display(uchar shi,uchar ge);void delayms(uint ms);uchar code duanma=0xc0,0xf9,0xa4,0xb0,/共阳段码值0-F 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e; uchar code weima=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;/位码uchar num1,shi,ge,keynum;uchar num;void main()while(1)keydisplay();shi=num/10; ge=num%10; display(shi,ge);uchar keyscan()uchar row,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 活动舞蹈老师合同范本
- 住建部 房屋合同范本
- 酿酒作坊出售合同范本
- 运送车辆服务合同范本
- 家庭教育心得体会怎么写10篇
- 植物综合题目大全及答案
- 直面困境申论题目及答案
- 零售策略市场分析研究
- 婚庆活动方案
- 环境监测行业智能化转型路径与2025年数据质量控制要点报告
- (高清版)DZT 0275.5-2015 岩矿鉴定技术规范 第5部分:矿石光片鉴定
- 中职生安全教育全套教学课件
- 收购组织财务尽职调查资料清单
- 《DFMEA完整教程》课件
- (完整版)万科物业服务合同2024
- 四川省普通高中2022-2023学年学业水平考试英语试题
- 完美世界SS代码【灰太狼】有图
- 能源管理平台V1.3平台需求说明书
- 一级建造师之一建矿业工程实务高分复习资料
- 卒中防治中心建设情况汇报
- 交通信号设施施工技术交底
评论
0/150
提交评论