kg.asm

来自「LED的显示功能」· 汇编 代码 · 共 32 行

ASM
32
字号
ORG             0000H
                        SJMP            MAIN
                        org             0023h       ;串行中断入口地址
                        jmp             com_int   ;串行中断服务程序

                  MAIN: NOP
                        ACALL           REST      ;I/O口初使化
                        ACALL           COMM      ;串口初始化
                        JMP             $
;********************************初始化***********************************;

                  REST: NOP
                        MOV             A,      #00H
                        MOV             P0,     #0FFH
                        MOV             P1,     #0FFH
                        MOV             P2,     #0FFH
                        RET

;**********************************串口初始化**********************************;
                COMM:   MOV             TMOD,   #20H ;设置定时器T1工作方式2
                        MOV             TH1,    #0FAH ;定时器计数初值,波特率 9600
                        MOV             TL1,    #0FAH ;定时器计数初值,波特率 9600
                        SETB            EA            ;允许总的中断
                        SETB            ES            ;允许串行中断
                        MOV             PCON,   #00H  ;波特率不倍增
                        MOV             SCON,   #50H  ;设置串口工作方式1,REN = 1   允许接收
                        SETB            TR1           ;定时器开始工作
                        RET                           ;返回
                        
                        
                        

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?