2012单片机程序及复习

2012单片机程序及复习

ID:12038799

大小:87.00 KB

页数:0页

时间:2018-07-15

2012单片机程序及复习_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《2012单片机程序及复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1清零实验1:将30H40H单元清零ORG0000AJMPMAINORG0030HMAIN:MOVSP,#60HMOVR0,#0MOVDPTR,#8000HMOVA,#0ABHLOOP:MOVX@DPTR,AINCDPTRDJNZR0,LOOPAJMP$END2拆字实验ORG0000HAJMPMAINORG0030HMAIN:MOVSP,#60HMOVDPTR,#0E100H//8155命令口(8155初始化开始)MOVA,#3//PAPB口输出,PC口输出MOVX@DPTR,A//(8155初始化完)MOV20H,#34H//将34H送20HMOVA,20H//读出20H单元的数ACAL

2、LCHAI//调用拆字子程序//**显示子程序送三个入口参数LOOP:MOVR0,#10H//显示缓冲区首地址MOVR1,#2//数码管显示位数(2位)MOVR2,#1//显示数码管的低位地址;ACALLDISPLAY//调用显示子程序AJMPLOOPDISPLAY:MOVA,@R0;读显示数MOV0FH,#8;164移位次数ACALLP164;字形码输出子程序ACALLPBIT;字位码输出子程序ACALLDELAY;延时2msMOVA,#0;熄灭显示MOVX@DPTR,AINCR0;指向下一位显示数DJNZR1,DISPLAY;没有显示完继续RETP164:MOVDPTR,#TABMOV

3、CA,@A+DPTRP164_1:RRCAMOVR3,AMOVACC.0,CANLA,#0FDHMOVDPTR,#0E102HMOVX@DPTR,AORLA,#0FEHMOVX@DPTR,AMOVA,R3DJNZ0FH,P164_1MOV0FH,#8RETPBIT:MOVDPTR,#0E101HMOVA,R2MOVX@DPTR,ARLAMOVR2,ARETDELAY:MOVR6,#4DEL:MOVR7,#250DJNZR7,$DJNZR6,DELRETTAB:DB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0HDB0FEH,0F6H,0EEH,3EH,9CH,7A

4、H,9EH,8EH//拆字子程序CHAI:MOVB,#10H//立即数10H送BDIVAB//A/BMOV10H,B//B送10H单元(低4位)MOV11H,A//A送11H单元(高4位)RET//子程序返回END3闪烁灯实验ORG0000HAJMPMAINORG0030HMAIN:MOVSP,#60HMOVR4,#10LOOP1:CLRP3.3LOOP3:JBP3.5,LOOP1JBP3.4,LOOP2JNBP3.4,$DJNZR4,LOOP2MOVR4,#10LOOP2:CPLP3.3MOV5,4ACALLDELAYAJMPLOOP3MOVR5,#10DELAY:MOVR6,#200D

5、EL:MOVR7,#229DJNZR7,$DJNZR6,DELDJNZR5,DELAYRETEND4交通灯实验ORG0000HAJMPMAINORG0030HMAIN:MOVSP,#60HMOVDPTR,#0AC03HMOVA,#80HMOVX@DPTR,AMOVDPTR,#0AC00HMOVA,#0F0HMOVX@DPTR,AMOVR5,#20ACALLDELAYLOOP1:MOVA,#5AHMOVX@DPTR,AMOVR5,#100ACALLDELAYMOVR4,#3LOOP2:MOVA,#50HMOVX@DPTR,AMOVR5,#5ACALLDELAYMOVA,#0FAHMOVX@D

6、PTR,AMOVR5,#5ACALLDELAYDJNZR4,LOOP2MOVA,#0A5HMOVX@DPTR,AMOVR5,#100ACALLDELAYMOVR4,#3LOOP3:MOVA,#0A0HMOVX@DPTR,AMOVR5,#5ACALLDELAYMOVA,#0F5HMOVX@DPTR,AMOVR5,#5ACALLDELAYAJMPLOOP1DELAY:MOVR6,#200DEL:MOVR7,#229DJNZR7,$DJNZR6,DELDJNZR5,DELAYRETEND5定时器实验ORG0000HAJMPMAINORG001BHAJMPINT_1ORG0030HMAIN:MOV

7、SP,#60HMOVTMOD,#10HMOVTH1,#4BH//定时器初始化MOVTL1,#0FDHMOVR1,#20SETBEASETBET1SETBTR1MOVDPTR,#TABMOVR2,#0AJMP$INT_1:MOVTH1,#4BHMOVTL1,#0FDHDJNZR1,LP1MOVR1,#20MOVA,R2MOVCA,@A+DPTRMOVP1,AINCR2CJNER2,#8,LP1MOVR2,#0LP1:RET

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

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

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