- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LED数码管显示接口;LED显示器的扩展(结构) ;LED数码管的软件译码;LED数码管分类:;二、LED数码管编码方式 ;【例1】已知显示数存在无符号整型数count中,试将其转换为5位共阴字段码(顺序),存在无符号字符型数组buffer中。;三、静态显示方式及其典型应用电路;LED显示器的扩展(显示方式) ;1、并行扩展静态显示电路 ;2、串行扩展静态显示电路 ;要求:根据上图编写通过串行口和74LS164驱动共 阳LED数码管查表显示的子程序。 条件:系统有6个LED数码管,待显数据(00H—09H)已放在35H—30H单元中(分别对应十万位→个位),;动态显示电路 连结形式: ① 显示各位的所有 相同字段线连在一起, 共8段,由一个8位 I/O口控制; ② 每一位的公共端 (共阳或共阴COM) 由另一个I/O口控制。;动态显示特点: 有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂。(有多个LED时尤为???出);LED数码管动态显示举例;P1.5 P1.4P1.3P1.2P1.2P1.0;7406 OC门 X 3;DIR: MOV DPTR, #DSEG ;数码管译码表首址 MOV R0,#7AH ;待显缓冲区个位地址 MOV R3,#01H ;个位的位选信号=01H LD1: MOV A, @R0 ;通过R0间接寻址 MOVC A, @A+DPTR ;查表 MOV P0, A ;字段码送到P0口 MOV P1,R3 ;字位选择送到P1口 LCALL DELY ;调延时1ms子程序 INC R0 ;R0 指向下一字节 MOV A,R3 JB ACC.5,LD2 ;判是否发完6个数? RL A ;R1指向下一个位 MOV R3,A ;位选信号存回R1 SJMP LD1 ;跳去再显示下一个数 LD2: RET ;发完6个数就返回 DSEG:DB 0C0H,0F9H,0A4H,0B0H,99H;共阳译码表 DB 92H, 82H, 0F8H, 80H,90H;动态显示举例 (循环显示“8”的实验) 实验箱从P0口扩展了两个8位的简单I/O口: 一个送段代码(字形状),地址是0DCH; 一个送位选信号(字位置),地址是0DDH。;1、共阴型8位动态显示电路;DIR4:MOV R2,#10 ;置循环扫描次数 MOV DPTR,#7FFFH ;置74377口地址 DLP1:ANL P1, ;第0位先显示 MOV R0,#30H ;置显示字段码首址 DLP2:MOV A,@R0 ;读显示字段码 MOVX @DPTR,A ;输出显示字段码 LCALL DY2ms ;调用延时2ms子程序(参阅例4.13) INC R0 ;指向下一位字段码 INC P1 ;选通下一位显示 CJNE R0,#38H,DLP2 ;判8位扫描显示完否?未完继续 DJNZ R2,DLP1 ;8位扫描显示完毕,判10次循环完否? CLR A ;10次循环完毕,显示暗 MOVX @DPTR,A ; RET ;子程序返回;2、共阳型3位动态显示电路;DIR5: MOV DPTR,#0BFFFH ;置74377地址 MOV R2,#100 ;置循环显示次数 DIR50: SETB P1.2 ;百位停显示 MOV A,40H ;取个位字段码 MOVX @DPTR,A ;输出个位字段码 CLR P1.0 ;个位显示 LCALL DY2ms ;调用延时2ms子程序(参阅例4.13) DIR51: SETB P1.0 ;个位停显示
文档评论(0)