




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第14章数码管显示和键盘识别,14.1数码管显示14.1.17段数码管原理和结构14.1.27段数码管编码14.1.3数码管动态扫描14.1.4数码管显示硬件设计14.1.5数码管显示软件设计14.2键盘识别14.2.1开关和键盘14.2 第14章数码管显示和键盘识别-数码管显示、14.1.17段数码管原理和结构将7个细长LED对准8个“日”字体LED,使用共同端,正形:所有LED阳极连接,音型:所有LED的阴极连接在一起,分别控制每个段的亮度,数字0 14.1.27分段数码管编码,b,c,d,e,f,g,a,共同音:1打开0垂直关闭:倒数,DP,第4页稳定的数字显示多个LED同时打开的电流通过公用端,指示MCU的IO无法承受的情况;需要使用晶体管才能减少MCU的流入电流,在段控制端输出驱动器74LS07,段控制,位控制,注:所有针脚都具有低级有效,Page5,第14章数字管显示器和键盘识别-数字管实验中,可以将分段控制连接到p端口,将位控制连接到t端口,连接关系如下:第14章数字管显示和键盘识别-代码管显示,14.1.4数字管显示软件设计显示数字:constunsignedcharddisplaydecode= 0 x3f, 0 x06, 0 x5b/0-9 abcdefddrp |=0x ff;DDRT |=0XFF/2p TP=display decode2;PTT=0 xfe当指示灯动态显示时,如果按人眼的响应,刷新频率将大于80Hz。这意味着所有指示灯必须在12毫秒内刷新一次。现有4组LED,每段3毫秒显示。此3毫秒可以作为软件延迟实现,但通常使用计时器来提高CPU效率。,Page7,第14章数码管显示和键盘识别-数码管显示,样例程序/unsignedcharshowdata4;void show() unsignedcharddisplaynumber;PTT=0 x0ffor(display number=0;DisplayNumber4display number) PTP=display decodeshow datadisplay number;If (display number=2) PTP,page8,第14章数字管显示和键盘识别数字管显示,样例程序/unsignedcharshowindata4;void delay(unsigned intcounert)/3ms unsigned inti,j;for(I=0);i4;输入(If)!=0 x0F) delay(4);Input=PORTA4输入(If)!=0 x0F) Output=0 x01;for(I=0);i4;输入(If)!=0 x0f) switch(input) case 0 x0e : key number=0;Breakcase 0 x0d 3360 key number=1;Breakcase 0 x0b : key number=2;Breakcase case 0 x 07: keynumber=3=3;Break key number=key number I * column size;keyvalue 1=key decodekey number;Break else iput=1; return(密钥值1);、14章数码管显示和键盘识别-键盘识别、page17、5v、行端口输出、Y1、X1、Y2、Y3、Y4、X2、X3、X4、列端口输入、0、1、2、3定时扫描:可能丢失关键动作,需要确定扫描频率。接触时间为几十到数百毫秒。键盘中断:已确定按下哪个键时开始键盘扫描,需要设计相应的硬件电路,Page19,示例程序:void main(void)/* putyouroncodehere */unsignedcharkeyreyshow data0=1;show data1=2;show data2=3;show data3=4;EnableInterruptsinit _ PORT();show();for(;) key result=key can();/键盘扫描if(Keyresult!=0 xFF)show data0=key result;show();/display ,第14章数字管显示和键盘识别-键盘识别,14.2.6键盘的扫描策略循环扫描:可执行,可靠,占用CPU时间;定时扫描:可能丢失关键动作,需要确定扫描频率。接触时间为几十到数百毫秒。键盘中断:已确定按下哪个键后开始键盘扫描,需要设计相应的硬件电路,Page20,示例程序:void main(void)/* putyouroncodehere */unsignedcharkeyresultshow data0=1;show data1=2;show data2=3;show data3=4;EnableInterruptsinit _ PORT();show();for(;) key result=key can();/键盘扫描if(Keyresult!=0 xFF)show data0=key result;show();/显示,键盘应用程序实例实验10操作:(1)继续以前的实验,键盘输入年和月以在数字管中显示相应的天数。(2)继续前面的实验,在键盘上输入课程和学号,并在8位数字管上显示。(3)免费播放(如键组合:F 1,显示课堂;F 2,显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年节能环保行业智能环保技术应用案例研究报告
- 2025年酒店行业全球酒店管理与酒店服务创新研究报告
- 2025年教育培训行业教育培训新模式探索研究报告
- 2025年区域互联网产业区域互联网发展与创新模式研究报告
- 2025年眼科疾病诊治规范模拟试卷答案及解析
- 2026国家开发银行秋季校园招聘笔试参考题库附答案解析
- 2025广西玉林市福绵区人才交流中心招聘见习生1人笔试备考题库及答案解析
- 2025广东惠州市中心人民医院招聘辐射防护工程师1人笔试备考题库及答案解析
- 2025年急救科触电伤急救流程操作规范模拟测试卷答案及解析
- 2025年法医学鉴定实务模拟考试卷答案及解析
- 公共营养师考试题库(附答案)四级真题及答案
- 广东省深圳市福田区2024-2025学年八年级上学期语文期中考试试卷(含答案)
- SAP QM质量管理模块配置详解(S4系统)
- 机械制图选择题试题库及答案
- 医院安全警示教育
- 2025届名校名师模拟卷(九)语文试题(PDF版含答案)
- 技术部工作汇报与未来规划
- 学员游泳培训合同协议
- 虚拟电厂综合管理制度
- 2025年周年热点大事件复习课件-【知识精讲精研】高三历史统编版(2019)二轮复习
- 【道法】做自强不息的中国人课件+-2024-2025学年统编版道德与法治七年级下册
评论
0/150
提交评论