求大神,解决问题。。用汇编语言编程,,延时程序!!!

2019-07-16 03:51发布

times New Roman"> 参考下列程序,编写跑马灯控制程序,使得D1~D8的状态变化规律与题目相同,但每种状态保持的时间为0.5秒钟,(假设使用12MHz的晶体振当器)
要求按照完整的汇编语言结构书写!!!!!1
在下列程序的基础上改,使得每种状态保持的时间为0.5秒钟!!!求解
程序如下:
LED-INIT:   MOV    P 1 , #0F8H
              
LED-FLASH:     MOV  P2,#11111110B                     ACALL    DELAY                         MOV      P2,#0FDH                          ACALL    DELAY                         MOV      P2,#0FBH                        ACALL    DELAY                         MOV      P2,#0F7H                       ACALL    DELAY                         MOV      P2,#0EFH                       ACALL    DELAY                           MOV      P2,#0DFH                    ACALL    DELAY                         MOV      P2,#0BFH                        ACALL    DELAY                        MOV      P2,#7FH                        ACALL    DELAY                        SJMP       LED-FLASH             DELAY:    MOV      R3,#255                ; 延时等待子程序,R3      255 LOOP1:     MOV      R2,#255                  ;R2      255 LOOP2:     DJNZ      R2,LOOP2            ;R21不为0时跳转到LOOP2            DJNZ       R3,LOOP1                     ;R31不为0时跳转到LOOP1            RET                                                :子程序返回
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
dpj19930606
1楼-- · 2019-07-16 08:05
路过。。。。
kkksu
2楼-- · 2019-07-16 11:30
晕倒,,,,,,,,,
憧憬明天
3楼-- · 2019-07-16 17:30
{:1:}没人会阿
使得此啊
4楼-- · 2019-07-16 20:09
 精彩回答 2  元偷偷看……
使得此啊
5楼-- · 2019-07-16 23:53
DELAY:MOV        R1,#5
D3:        MOV        R3,#200
D2:        MOV        R2,#250
D1:        DJNZ        R2,D1
        DJNZ        R3,D2
        DJNZ        R1,D3
        RET
        我写了以下,这个基本实现0.5s
憧憬明天
6楼-- · 2019-07-17 02:43
使得此啊 发表于 2012-11-13 10:27
DELAY:MOV        R1,#5
D3:        MOV        R3,#200
D2:        MOV        R2,#250

谢谢大神

一周热门 更多>