标题: 单片机汇编请问怎么转成c语言 [打印本页]

作者: cao111    时间: 2018-4-21 16:46
标题: 单片机汇编请问怎么转成c语言
T0_HWRK:    JNB    SDHW_BJBZ,KS_HWJC        ;上电红外不检测标志==0 开始检测红外信号
            MOV    A,SDHW_BJM               ; 判  上电红外不检秒时间
            JZ     KS_HWJC0                 ;;转  准备开始红外信号检测
            DJNZ   SDHW_BJ1S,YJPWGZJC       ;;转移架喷雾故障检测
            MOV    SDHW_BJ1S,#200            ;一秒钟
            DEC           SDHW_BJM                           ;上电红外不检秒时间 减1
            SJMP   YJPWGZJC                        ;;转移架喷雾故障检测

;; 准备开始红外信号检测
KS_HWJC0:   CLR    SDHW_BJBZ                ;;  上电红外不检测标志=0   转开始检测红外信号



;;;;;;;;;;   标号 T0_HWRK:   到    标号 KS_HWJC:   之间为
;;;;;;;;;;李世杰  应 徐建国和刘沐宇 消除上电开始2到5秒错误红外信号
;;;     SDHW_BJBZ         上电红外不检测标志 =1 不检测红外信号   =0 开始检测红外信号
;;;     SDHW_BJM          上电红外不检秒时间
;;;     SDHW_BJ1S            ;一秒钟 5ms*200=1s

;;开始红外信号检测
KS_HWJC:    SETB    HWSR            ;红外输入   '0'有红外输入    '1'无红外输入  读入之前先置1
            NOP
            MOV     C,HWSR          ;读红外输入
            JNC     HWLBRK1          ;'0' 有红外输入 转而判断其是否是干扰
                        CLR                HWDYC
                        CLR                HWXH
                        MOV                HWJCYS,#01H
                        LJMP        YJPWGZJC
HWLBRK1:        DJNZ    HWJCYS,YJPWGZJC               
                        JNB                HWDYC,HWLBRK2
                        SETB        HWXH
                        CLR                HWDYC
                        LJMP        YJPWGZJC
HWLBRK2:        SETB        HWDYC        
                        MOV                HWJCYS,#HWLUZ



作者: seanoy    时间: 2018-4-21 16:59
不可以转成C,只有你看懂了原理才能写出c语言
作者: 2421025945    时间: 2018-4-21 17:18
我见过有软件可以转
作者: cjx20116688    时间: 2018-4-21 17:21
试一下keil 软件可以吗




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1