請問我可以在程式執行中開關rs232的interrupt嗎?
|
||||
---|---|---|---|---|
新會員
|
我是用16F877A的chip,用CCS的C寫的
要讓rs232的interrupt enable 我是用enable_interrupts(int_rda);// enable USART interrupt enable_interrupts(global);// enable ALL interrupt 在程式中我可以用disable_interrupts(int_rda)讓它disable, 但我再次用enable_interrupts(int_rda)時卻無法再讓它enable,請問這是什麼原因呢? 另外我想問一下enable_interrupts(global);// enable ALL interrupt 這個指令有什麼作用呢? 謝謝
發表於: 2005/9/13 11:00
|
|||
|
請問rs232的interrupt和寫入eeprom間有衝突?
|
||||
---|---|---|---|---|
新會員
|
我是用16F877A的chip,用CCS的C寫的
用以下是我的rs232的isr
#int_rda
當埶行完eeprom的寫入後 結果rs232的isr就沒有作用了… 請問這是為什麼呢? 請各位大大們幫忙囉~ 謝謝
發表於: 2005/9/13 10:27
|
|||
|
請問如何用rs232收格式是Data bit=7的資料呢?
|
||||
---|---|---|---|---|
新會員
|
我是用16F877A的chip,用CCS的C寫的
用以下的指令設定rs232的 #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7) data bits的資料格式是8個bits 但是我需要從外面讀baud rate=9600 bps data bit=7 parity bit=n (none) stop bit=1 code=ascii 唯一不一樣的是data bits=7 請問我該如何讀呢? 謝謝
發表於: 2005/8/29 16:49
|
|||
|
請問A/D轉換的問題
|
||||
---|---|---|---|---|
新會員
|
我用的是16F877A的晶片
可用來當類比輸入的腳有 RA0 RA1 RA2 RA3 RA5 RE0 RE1 RE2 而參考準位可為單晶片的電壓Vdd或RA2、RA3 我想要將一個腳(比如RA5)是以RA2為參考準位 另兩個腳(比如RA0,RA1)是以RA3為參考準位 請問可以這樣設定嗎? 如果可以,該怎麼設定呢?
發表於: 2005/3/16 15:02
|
|||
|
請問輸出腳的問題
|
||||
---|---|---|---|---|
新會員
|
在C的寫法下,我可以用output_low(PIN_B0)及output_high(PIN_B0)
讓輸出腳位PIN_B0動作 但我要怎麼知道PIN_B0的目前狀態呢? 是high還是low?
發表於: 2005/3/8 13:02
|
|||
|