



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实现4位数码管与4x4按键的移位显示,还有小数点的按键功能,注意,本例使用的是共阳数码管,用共阴的要修改一下段码和位选。#include#include#define uchar unsigned char#define uint unsigned intunsigned char code LED7Code = 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff,0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10;/uint i=0,a=16,b=16,c=16;uchar num4=16,16,16,16;uchar _FLAG = 0;uchar hang=0;uchar lie=0;uchar key_in; /读入的按键信息,检测是否有键按下/uint n=0;/uint buff;void delay(uchar t) uchar i,j; for(i=0;i0;j-); ; /*void cshh() IT1=1;/INT0下降沿触发 EX1=1;/使能INT0 EA=1; /开总中断 PX1=0; */uint scankey() P2=0xf0; delay(10);if(P2&0xf0)!=0xf0)switch(P2)case 0x70: hang=1;break;case 0xb0: hang=2;break;case 0xd0: hang=3;break;case 0xe0: hang=4;break;default: break;delay(10);P2=0x0f;if(P2&0x0f)!=0x0f)switch(P2)case 0x07: lie=1; break;case 0x0b: lie=2; break;case 0x0d: lie=3; break;case 0x0e: lie=4; break;default: break;delay(5); return(hang-1)*4+lie)-1);else return(16); uchar checkKey(void)uchar key_1, key_2;static uchar key;P2 = 0x0F;key_1 = P2;key_1 = key_1 & 0x0F;delay(5);key_2 = P2;key_2 = key_2 & 0x0F;if(key_1 = key_2)if(key_2 = 0x0f)/键弹起if(_FLAG = 1)_FLAG = 2;/_FLAG=2表示按键弹起,一次按下动作结束return key;else if(_FLAG = 0)return 0xff;else /键按下if(_FLAG = 0)_FLAG = 1;/_FLAG=1表示按键按下,还未弹起key = scankey();elsereturn 0xff;void display()/显示函数uchar j, wei=0xff;/位选信号首先选中最右侧的LED灯(即num7对应的LED灯)delay(1);wei=0xfe;delay(1);/*if(key_in=15) P0 = LED7Codenum0; /送段码信号else */for(j=0; j4; j+)/P0 = 0xff; /delay(1);P0 = LED7Codenumj; /送段码信号P1 = wei;/送某一个LED灯的位选信号delay(1);P1 = 0xff;/清当前的位选信号delay(1);wei = wei =0 & key_in=15) /flag=2表示一次按键按下过程结束_FLAG = 0;/把_FLAG=0,为下一次按键按下作准备 if(key_in10) m=key_in; keyFun(key_in);/把读入的新按键值向左滚动显示在LED灯上else if(key_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年苏州工业园区服务外包职业学院辅导员考试真题
- 2025年冰水转化密度试题
- 地理(湖北专用)2025年中考考前押题最后一卷
- 中国式现代化背景下城乡融合发展的内在需求
- 通过信息化手段提升民主管理的透明度
- 锋与天气教学设计
- 2025至2030年中国电动自行车弹簧行业投资前景及策略咨询报告
- 2025至2030年中国珍珠岩保温板行业投资前景及策略咨询报告
- 2025至2030年中国燃烧热测定实验装置行业投资前景及策略咨询报告
- 小学教师师德建设论文(5篇)
- TCAICC 001-2024 张家界莓茶质量等级评价
- 安徽省铜陵市义安区2023-2024学年七年级下学期期末生物题(无答案)
- 2024结肠锯齿状病变诊断及治疗进展
- 【保险营销策略探究文献综述6900字】
- 航空公司客户价值分析数据挖掘设计
- 2024年全国能源行业供热技能竞赛考试题库大全-中(判断题)
- 沥青混凝土路面安全技术交底
- 梨园助手:全年病虫害防治历
- JBT 8473-2014 仪表阀组标准规范
- 【编制说明】电力电缆通道用防火隔板及槽盒技术规范
- 分布式光伏经济评价规范
评论
0/150
提交评论