首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

向各位高人请教一段代码.

向各位高人请教一段代码.

;;2、进水定时
InWater_Time:      
        BRCLR  F_Time_Start,FLAG_1,PressBack_Time  ;从进水开始至压力开关闭合定时       
        LDHX   Time_Buffer                         ;为主程序提供进水测时用
        AIX    #$01
        STHX   Time_Buffer
        BRA    Drain_Fun


PressBack_Time:                  
        BRCLR  F_Infall_Time,FLAG,Drain_Fun        ;压力开关闭合后开始定时           
       
        LDHX   Infall_Time       
        AIX    #-$01
        STHX   Infall_Time
       BNE    Drain_Fun
        BCLR   F_Infall_Time,FLAG                 ;清零进水定时开始标志
        BSET   F_Stop_Infall,FLAG                 ;设置进水停标志                 


;---------------------------------------
;;3、排水           
Drain_Fun:       


                                                                  
;---------------------------------------
;;4、程控器扫描
Scan:                    
        JSR PoRTSet_Pro ;call port direction set subroutine


Scan_Switch:       
        BRSET F_Switch_Flag,FLAG,Scan_Key                         
            …………………………………
                ……………………………………


各位大侠以上红色那段代码表示的是什么意思!

Az az fighting ,fighting!我喜欢郁金香,梦想去荷兰---郁金香的故乡.
把注水时间调入HX寄存器,然后减一,保存注水时间
如果注水时间为零,就跳转到排水
谢谢seuafu2005,那是不是说明红色那段代码是表示进水定时吗?还有在Drain_Fun: 子程序中为什么没有设置排水的代码,比如:BSET DTRAIN_VAL ,PTD
附:这段代码是个中断子程序(外部中断)
Az az fighting ,fighting!我喜欢郁金香,梦想去荷兰---郁金香的故乡.
我只是解释代码的内容,至于具体的应用,程序怎么走,为什么没有排水代码我没法知道
你还是需要自己结合硬件理解程序
谢谢!seuafu2005.
Az az fighting ,fighting!我喜欢郁金香,梦想去荷兰---郁金香的故乡.
返回列表