”16f628中断变化帮助

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一高

转到环


 
Cyberprzestepcy atakują routery domowe, aby dostać się do kont bankowych Polaków - ostrzega zespół CERT Polska. W ten sposób przestępcy dążą do wyłudzenia danych logowania klientów banków i jednorazowych kodów autoryzacyjnych, a w rezultacie do kradzieży pieniędzy z kont.

Read more...
 
嗨,
检查坏的LED,错误接线的电压引脚等港口的第7天A.检查

关心,
Laktronics

 
为RBO上外部interr同一电路的工作原理。这样,每到脚的是行
还有其他建议吗?所有LED的行33分钟后添加:对不起!理会我的面包板损坏
, 另一方面之一个CKT工程。

 

Welcome to EDABoard.com

Sponsor

Back
Top