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

📄 main.asm

📁 温度采集显示与PID控制
💻 ASM
字号:
;*******电机驱动**********
LIST         P=16F73
INCLUDE      "P16f73.inc"
;*****************************
;寄存器说明
i2cwead    EQU    0x20



;*****************************
org     0x0000
start   goto  main
;******************************
;中断识别
ORG     0x0004


        call    push





        call    pop
        retfie


push   nop


pop    nop
;******************************
;主程序
org     0x0100

main    bsf     STATUS,RP0
        
;************
;设定i2c工作模式
        
        bsf     TRISC,3   ;设置scl为输入
        bsf     TRISC,4   ;设置sda为输入
        movlw   0x0d
        movwf   SSPCON    ;I2C主控方式工作
        movlw   0x02
        movwf   SSPADD     ;设置i2c时钟频率
        bcf     INTCON,GIE      ;关闭全中断
        bcf     PIR1,SSPIF   ;清i2c中断
        bsf     SSPCON,SSPEN       ;打开i2c工作
        

;******************
;启动键盘工作
       
       bsf     TRISB,7     ;键盘入
       bsf     TRISB,6
       bsf     TRISB,5
       bsf     TRISB,4
       bcf     TRISB,3     ;电机驱动出
       bcf     TRISB,2
       bcf     TRISB,1
       bsf     TRISB,0     ;遥控入
       bsf     OPTION_REG,7    ;输入弱上拉
       










i2c_out   movlw    0x02
          movwf    i2cwead          ;i2c保存
          bsf      STATUS,RP0       ;使用ram 0页
         









       
END

⌨️ 快捷键说明

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