单片机试验源程序.docxVIP

  • 3
  • 0
  • 约6.87千字
  • 约 10页
  • 2019-09-27 发布于广东
  • 举报
单片机实验指导书 (实验源程序) 实验二.三I/O接口实验 1、 输出实验 例1:ORG 0000H AJMP START 例1: ORG 0000H AJMP START ORG OO33H ;-主程序开始■■… START: MOV P1,#OFFH ACALL DELAY CLR P1.0 ACALL DELAY SETB P1.0 CLR Pl.l ACALL DELAY SETB Pl.l CLR P1.2 ACALL DELAY SETB Pl.2 CLR Pl.3 ACALL DELAY MOV P1, #OFOH ACALL DELAY AJMP START ;—一延时了程序-…- DELAY: MOV R5,#10 LOOP: MOV R6,#200 LOOP1: MOV R7,#250 LOOP2: DJNZ R7,LOOP2 DJNZ R6,LOOP1 DJNZ R5,LOOP RET ;跳转到初始化程序 ;是所有LED熄灭 ;调用延时子程序 ;P1.0输出低电平,使LED3点亮 ;调用延时子程序 ;P1.0输出高电平,使LED3熄灭 ;P1.1输岀低电平,使LED4点亮 ;调用延时子程序 ;P1.1输出高电平,使LED4熄火 ;P1.2输岀低电平,使LED5点亮 ;调用延时子程序 ;P1.2输出高电平,使LED5熄灭 ;P1.3输出低电平,使LED6点亮 ;调用延吋子程序 ;LED3?LED6全部发光 ;调川延时子程序 ;返回到标号START处再循环 START: MOV P1,#()FFHACALL DELAY START: MOV P1,#()FFH ACALL DELAY MOV MOV ACALL MOV ACC,#0FEH Pl, ACC DELAY R0,#03H 例2: ORG 0000H ;跳转到初始化程序AJMP START ;跳转到初始化程序 ORG OO33H ;???■■主程序开始 ;是所有LED熄灭 ;调用延时了程序 ;ACC ?]先装入LED3亮的数据(二进制 ;将ACC的数据送P1 口 ;调用延时了程序 ;上句送到P1 口的数据就点亮了 LED1,所以将数据再移 L00P3: RL A MOV Pl,A ACALL DELAY DJNZ R(),LOOP3 MOV Pl,#0F0H ACALL DELAY AJMP START ; 延时子程序■■… DELAY: MOV R5,#10 LOOP: MOV R6,#200 LOOP1: MOV R7,#250 LOOP2: DJNZ R7,LOOP2 DJNZ R6,LOOP 1 DJNZ R5,LOOP RET 动3次就完成一个4位流水过程;将ACC中的数据左移一位 动3次就完成一个4位流水过程 ;将ACC中的数据左移一位 ;把人02移动过的数据送pl 口显示 ;调用延吋子程序 ;没有移动够4次继续移动 ;LED3?LED6全部发光 ;调用延吋子程序 ;返回到标号START处再循环 例1: TOC \o 1-5 \h \z ? ■匕 ■匕 ■匕 ■” ■匕 ■“ ■匕 ?匕 ?“ ■匕 ■“ ■匕 ?丄.?匕 ■匕 ?” ■匕 ?” ■匕 ?” ?匕 ?沪 ?p ?p ?p ?p ?沪 ?沪 ?p ;* K1控制LED3亮灭交替 * vlx vlx vlx vlx vlx vlx vlx kL^ vlx kL^ vlx kL^ vlx vlx vlx 1* 1* 1* ?卜 1* 1* 1* 1* 1* 1* 1* 1* ?卜 ?卜 1* org 0 star: mov p 1 ,#0h mov p3,#0ffh stl: jbp3.2,$ jnb p3.2,$ cpl pl.O sjmp stl end 例2: TOC \o 1-5 \h \z ;*按压实验板上的按钮KI,控制P1.0的LED亮灭 * ;*按压KI, LED点亮,再次按压KI, LED熄灭 * ;*程序没有进行按键消抖动处理,控制结果会因为按键抖动而出错 * ;*按压K1十次,大概有3?5次输岀会因为按键抖动而发牛错误 * ;*实验时请多按儿次,观察一下效果,加深对按键消抖动重要性的认识 * *1^ ?丄? ■匕?” ^2^ ?上 ?卜?卜 *1^ ???丄? ?丄■ ?? ?卜 ?丄? ■匕?” ^2^?匕 ?卜 ?丄? ?? ?丄■ *1* ?? ?卜 ?卜 ?匕 ?卜 *1* ?? ?丄■ ?丄■ ?? ?卜■匕?丄? ?匕 ?卜 ?丄? ?? ?丄■ ?丄■ ?? ?卜■匕?丄? *X* ?匕?丄? *x* ?丄? ?? ?丄? ORG 0000HAJMP START;跳转到初始化程序r? r? ORG 0000H A

文档评论(0)

1亿VIP精品文档

相关文档