C
c36041254
Guest
, what I want to do is that LED # 1 lights continiously as power is switched on and as interrupt occur (RB4 goes HIGH ) LED # 1 gets off and LED # 2 lights on and this remains so untill interrupt is not removed.
我试图用国际奥委会(interr.的变化628),这里是 代码
, 行之有效的simmulator但硬件不
,我想要做的是#1的LED灯continiously是电力中断和交换发生(RB4高电平)#1得到的LED和LED关闭2号灯
, 这仍然是
, 直到中断不会被删除。
但是,什么是实际发生的情况是,interr。发生(RB4变高)的LED#1关闭,但2号的LED不亮起来,无法理解whats错了,请帮助!
代码:
列表p = 16f628
#包括<p16f628.inc>
__CONFIG _MCLRE_ON&_CP_OFF&_WDT_OFF&_INTRC_OSC_NOCLKOUT
的ERRORLEVEL -302
cblock 0x20
温度
temp_s
十八国
;************************************************* *****************
牛津0x00
转到主
;***********************************中断回路************ *****
牛津0X04
其中:
movwf温度
swapf状态,瓦特
clrf状态
movwf temp_s
movlw b'10000000'
movwf门
btfsc PORTB的,0x04
后藤间
立方英尺INTCON,0x00
swapf temp_s,瓦特
movwf状态
swapf温度,瓦特
retfie主要:
边防军INTCON,0x07; Globel中断使能(我们使用interr。)边防军INTCON,0x03,RB4,改变中断一RB7启用/换句话说,这些引脚也将工作
;中断和中断每次会发生这些变化的任何国家针
,即:高至低或低到高,我们不能将其设置为一个国家在伊瑟变化
立方英尺INTCON,0x00,清除RB4,一RB7中断标志的话,另一个interr。
就可能发生。
;**********************************设置港口*********** ******
边防军状态,RP0;切换到银行1
movlw b'00010001'
movwf TRISB;设置RBO上与作为输入RB4
movlw b'00000000'
movwf特里沙; setPORT阿所有输出
立方英尺OPTION一,0x07;启用端口B /上拉弱上拉电阻的意思内部
边防军OPTION一,0x06; interuupt攀升年龄/这一defoult集
立方英尺状态,RP0;回到银行0
movlw 0x07;又比较关闭,这样高的简单
;高,而不是5 V(下相比,供应),所以与低
movwf CMCON循环:movlw b'00000001'
movwf门;设置针端口0一高
转到环
完
我试图用国际奥委会(interr.的变化628),这里是 代码
, 行之有效的simmulator但硬件不
,我想要做的是#1的LED灯continiously是电力中断和交换发生(RB4高电平)#1得到的LED和LED关闭2号灯
, 这仍然是
, 直到中断不会被删除。
但是,什么是实际发生的情况是,interr。发生(RB4变高)的LED#1关闭,但2号的LED不亮起来,无法理解whats错了,请帮助!
代码:
列表p = 16f628
#包括<p16f628.inc>
__CONFIG _MCLRE_ON&_CP_OFF&_WDT_OFF&_INTRC_OSC_NOCLKOUT
的ERRORLEVEL -302
cblock 0x20
温度
temp_s
十八国
;************************************************* *****************
牛津0x00
转到主
;***********************************中断回路************ *****
牛津0X04
其中:
movwf温度
swapf状态,瓦特
clrf状态
movwf temp_s
movlw b'10000000'
movwf门
btfsc PORTB的,0x04
后藤间
立方英尺INTCON,0x00
swapf temp_s,瓦特
movwf状态
swapf温度,瓦特
retfie主要:
边防军INTCON,0x07; Globel中断使能(我们使用interr。)边防军INTCON,0x03,RB4,改变中断一RB7启用/换句话说,这些引脚也将工作
;中断和中断每次会发生这些变化的任何国家针
,即:高至低或低到高,我们不能将其设置为一个国家在伊瑟变化
立方英尺INTCON,0x00,清除RB4,一RB7中断标志的话,另一个interr。
就可能发生。
;**********************************设置港口*********** ******
边防军状态,RP0;切换到银行1
movlw b'00010001'
movwf TRISB;设置RBO上与作为输入RB4
movlw b'00000000'
movwf特里沙; setPORT阿所有输出
立方英尺OPTION一,0x07;启用端口B /上拉弱上拉电阻的意思内部
边防军OPTION一,0x06; interuupt攀升年龄/这一defoult集
立方英尺状态,RP0;回到银行0
movlw 0x07;又比较关闭,这样高的简单
;高,而不是5 V(下相比,供应),所以与低
movwf CMCON循环:movlw b'00000001'
movwf门;设置针端口0一高
转到环
完