⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 k.asm

📁 C51驱动电机PID控制转速的汇编和C51代码.
💻 ASM
字号:
     ;2;程序清单:(12MHz)

       ORG  0000H
       AJMP START
       ORG  000BH
       AJMP  T0Int








            ;PwmData0      ;T0定时t1所需的定时初值(字)
            ;PwmData1      ;T0定时t2所需的定时初值(字)
            ;PwmF          ;PWM输出标志

     START:  MOV A,#01H
      NEXT: MOV P1,A
            MOV TMOD,#01H
            MOV R0,00H
            Mov TH0, #3CH      ;High(PwmData1)
            Mov TL0, #0B0H      ;Low(PwmData1)
            SETB ET0
            SETB EA
            SETB TR0     ;启动T0
            SJMP $
       T0Int:     ;T0中断服务程序
            DJNZ   R0,PwmOutH        ;PWM输出未完成返回
            Mov TH0,  #3CH           ;High(PwmData0)
            Mov TL0,  #0B0H           ;Low(PwmData0)
            SETB TR0
            MOV R0,01H             ;PwmF
            Clr   p1.0   ;PWM输出脚
            Reti
     PwmOutH:
            Setb p1.0
            Clr tr0
            Mov TH0,   #3CH          ;High(PwmData1)
            Mov TL0,   #0B0H          ;Low(PwmData1)
            SETB TR0
            MOV R0,00H              ;PwmF
            reti         ;说明在主程序中计算PwmData0、PwmData1
            
            END

⌨️ 快捷键说明

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