正在加载图片...
7.编制一个循环闪烁的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转 到下一个闪烁10次,循环不止。画出电路图 解 MOV A,#01H SHIFT:LCALL FLASH RR SJMPSHIFT FLAH MOV R2.#0AH FLAHI: MOV PI,A LCALL DELAY MOV P.#00H LCALL DELAY DINZ R2,FLASHI RET 9.在8051单片机的INTO引脚外接脉冲信号,要求每送来一个脉冲,把30H单元值加1, 若30H单元记满划进位31H单元。试利用中断结构,编制一个歌冲计数程序。 解: ORG 0000H AJMP MAIN ORG 0003H AJMP SUBG MAIN:MOV A,#OOH MOV 30H,A MOV 31H.A MOV SP.#70H SETB INTO SETB EA SETB EXO AJMPS ORG 0200H SUBG:PUSHACC 30H MOVA,30H JNZ BACK INC 31H BACK:POP RETI 10.利用89C51的P1口挖制8个发光俄二极管LED。相邻的4个LED为一组,使2组每隔 0.5S交替发亮一次,周尔复始。试编写程序。 解: ORG 0100H MOV A,#0FH ABC:MOV PI.A ACALL DOS SWAP A SJMP ABC D05:MOVR6.2507. 编制一个循环闪烁的程序。有 8 个发光二极管,每次其中某个灯闪烁点亮 10 次后,转 到下一个闪烁 10 次,循环不止。画出电路图。 解: MOV A,#01H SHIFT: LCALL FLASH RR SJMP SHIFT FLAH: MOV R2, #0AH FLAH1: MOV P1, A LCALL DELAY MOV P, #00H LCALL DELAY DJNZ R2, FLASH1 RET 9.在 8051 单片机的 INTO 引脚外接脉冲信号,要求每送来一个脉冲,把 30H 单元值加 1, 若 30H 单元记满则进位 31H 单元。试利用中断结构,编制一个脉冲计数程序。 解: ORG 0000H AJMP MAIN ORG 0003H AJMP SUBG MAIN: MOV A, #OOH MOV 30H, A MOV 31H, A MOV SP, #70H SETB INT0 SETB EA SETB EX0 AJMP $ ORG 0200H SUBG: PUSH ACC INC 30H MOV A, 30H JNZ BACK INC 31H BACK: POP RET1 10.利用 89C51 的 P1 口控制 8 个发光俄二极管 LED。相邻的 4 个 LED 为一组,使 2 组每隔 0。5S 交替发亮一次,周尔复始。试编写程序。 解: ORG 0100H MOV A, #0FH ABC: MOV P1, A ACALL D05 SWAP A SJMP ABC D05: MOV R6, 250
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有