汇编语言程序设计串讲.ppt

汇编语言程序设计串讲.ppt

ID:48178152

大小:330.50 KB

页数:49页

时间:2020-01-16

汇编语言程序设计串讲.ppt_第1页
汇编语言程序设计串讲.ppt_第2页
汇编语言程序设计串讲.ppt_第3页
汇编语言程序设计串讲.ppt_第4页
汇编语言程序设计串讲.ppt_第5页
资源描述:

《汇编语言程序设计串讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计串讲跑马灯ORG00HLJMPSTARTORG40HSTART:CLRP2.0LCALLDELAYSETBP2.0CLRP2.1LCALLDELAYSETBP2.1CLRP2.2LCALLDELAYSETBP2.2CLRP2.3LCALLDELAYSETBP2.3CLRP2.4LCALLDELAYSETBP2.4CLRP2.5LCALLDELAYSETBP2.5CLRP2.6LCALLDELAYSETBP2.6CLRP2.7LCALLDELAYSETBP2.7AJMPSTARTDELAY:;1S延时MOVR5,#20DEL61:MOVR6,#200DEL62:MOVR7

2、,#125DEL63:DJNZR7,DEL63DJNZR6,DEL62DJNZR5,DEL61RETEND举例2:如图编程实现当按下按键时LED点亮ORG00HLJMPSTARTORG40HSTART:JBP1.3,$LCALLDELAY10MSJNBP1.3,$CLRP2.7DELAY10MS:MOVR6,#40;10MS延时DEL31:MOVR7,#125DEL32:DJNZR7,DEL32DJNZR6,DEL31RETEND举例3:如图编程实现当按下K1键时LED点亮,当按下K2键时LED熄灭,再按K1LED点亮按下K2键时LED熄灭ORG00HLJMPSTARTORG40HST

3、ART:JBP1.3,$LCALLDELAY10MSJNBP1.3,$CLRP2.7JBP1.4,$LCALLDELAY10MSJNBP1.4,$SETBP2.7LJMPSTARTDELAY10MS:MOVR6,#40;10MS延时DEL31:MOVR7,#125DEL32:DJNZR7,DEL32DJNZR6,DEL31RETEND举例4:如图编程实现当第一次按下按键时LED点亮,第二次按下按键时LED熄灭,再次按下时LED点亮,再次按下时LED熄灭…ORG00HLJMPSTARTORG40HSTART:MOV30H,#0KEYSCAN:MOVA,30HCJNEA,0,L1JBP1.

4、3,$LCALLDELAY10MSJNBP1.3,$MOV30H,#1CLRP2.7LJMPKEYSCANL1:JBP1.3,$LCALLDELAY10MSJNBP1.3,$MOV30H,0SETBP2.7LJMPKEYSCANDELAY10MS:MOVR6,#40DEL31:MOVR7,#125DEL32:DJNZR7,DEL32DJNZR6,DEL31RETEND发光二极管LED是最简单的显示设备由8段LED组成的LED数码管LED数码管广泛用于单板微型机、微型机控制系统及数字化仪器中LED数码管LED数码管的工作原理主要部分是7段LED发光管各段顺时针排列,分别称为a、b、c、d

5、、e、f、g、dp(或h,即小数点,有时不用)通过7个发光段的不同组合可显示可显示0~9十个数码也可以显示A~F(实现16进制数的显示)还可以显示个别特殊字符,如-、P、H等abcdefgLED数码管的结构共阳极共阳极+5Vabcdefgh共阴极abcdefgh共阴极abcdefg数码应点亮的段共阳极接法的+字形码共阴极接法的字形码8段数码管7段数码管8段数码管7段数码管0fedcbaC0H40H或80HFEH7EH或FEH1cb4FH4FH或CFHB0H30H或B0H2abdeg12H12H或92HEDH6DH或EDHApabcdeg02H02H或82HFDH7DH或FDHabcde

6、fg常用的LED显示器的颜色举例:系统上电,共阳极数码管显示8。ORG0000H;程序执行开始地址AJMPMAIN;跳至MAIN执行ORG0040HMAIN:MOVP0,#80H;END;程序结束举例:系统上电,共阴极数码管显示8。ORG0000H;程序执行开始地址AJMPMAIN;跳至MAIN执行ORG0040HMAIN:MOVP2,#7FH;END;程序结束举例:单个LED数码管的显示设计要求:一个共阳极的数码管,系统上电后,数码管显示0,延时1秒数码管显示1,再延时一秒显示2,依此类推显示2、3……9,再延时1秒显示0,再延时1秒显示1……。(查表程序)ORG00HAJMPMAI

7、NORG40HMAIN:MOVR0,#00H;得到键值DISPLAY:MOVA,R0MOVDPTR,#TABLEMOVCA,@A+DPTR;查行键值送ACCMOVP0,A;LCALLDELAY_1SINCR0CJNER0,#10,DISPLAYLJMPMAINDELAY_1S:MOVR5,#20DEL61:MOVR6,#200DEL62:MOVR7,#125DEL63:DJNZR7,DEL63DJNZR6,DEL62DJNZR5,DEL61RE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。