免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖州辅警协警招聘考试真题含答案详解(夺分金卷)
- 2025年鄂尔多斯辅警协警招聘考试备考题库及答案详解(有一套)
- 2025年莆田辅警协警招聘考试真题含答案详解(模拟题)
- 2025年莆田辅警协警招聘考试备考题库含答案详解(综合题)
- 2025年镇江辅警协警招聘考试备考题库带答案详解
- 2025年黄南州辅警招聘考试真题及答案详解(易错题)
- 2025年鸡西辅警招聘考试真题完整答案详解
- 2025年玉林辅警协警招聘考试备考题库含答案详解(考试直接用)
- 2025年苏州辅警招聘考试真题及答案详解(各地真题)
- 2025年许昌辅警招聘考试真题附答案详解(模拟题)
- SL631水利水电工程单元工程施工质量验收标准第2部分:混凝土工程
- DB32-T 5082-2025 建筑工程消防施工质量验收标准
- 奔驰S级说明书
- 苏科版九年级数学下册 第六章 图形的相似(知识归纳+题型突破)(解析版)
- 2025届高考物理二轮复习热点题型归类:光学
- 贵州省贵阳市2024-2025学年九年级上学期期末化学试题(原卷版+解析版)
- 企业文化的内部传播与外部推广
- 急性心力衰竭抢救流程
- 光伏电站设计合同范本
- 高考120个文言实词
- 高二会考计算机基础知识
评论
0/150
提交评论