C18可以單獨設定1個Bit嗎??
|
||||
---|---|---|---|---|
中級會員
|
使用C18
I/O 可以單獨的設定 PORTCbits.RC7=1; 但是請問如果我們今天有一暫存器 int A; 則要如何單獨的設定其中的位元是1或0,因為剛摸C不是很了解~~
發表於: 2005/3/10 23:15
|
|||
|
Re: 請問輸出腳的問題
|
||||
---|---|---|---|---|
中級會員
|
可以接個 LED 看
如果懶的接就用電錶量吧 ~~
發表於: 2005/3/8 15:14
|
|||
|
Re: [問題]有關APP001的實驗板
|
||||
---|---|---|---|---|
中級會員
|
應該是內正外負吧
發表於: 2005/3/8 12:21
|
|||
|
Re: LED輸出問題
|
||||
---|---|---|---|---|
中級會員
|
參照:
我的問題解決了,是電路上的問題,換塊板子就OK了,應該是PMOS那部份產生的問題,把原本應該0V的腳位升到2V,只是不知道為何會如此
發表於: 2005/3/2 16:09
|
|||
|
Re: LED輸出問題
|
||||
---|---|---|---|---|
中級會員
|
我想應該是我電路的問題,因為我板子上有一個PMOS,因此造成我有沒用到的腳位PORTA、PORTB、PORTC、PORTE等為2V而不是0V
發表於: 2005/3/1 18:45
|
|||
|
Re: LED輸出問題
|
||||
---|---|---|---|---|
中級會員
|
我的程式如下,因為覺得LED情況怪怪的,所以用簡單的IO測試,果然......
#include <p18f452.h> void main(void) { TRISD = 0; LATD = 1; }
發表於: 2005/3/1 14:31
|
|||
|
LED輸出問題
|
||||
---|---|---|---|---|
中級會員
|
我使用PIC18F452
使用PORTD輸出,LED接330歐姆的電阻,再接地 測試時,讓RD0亮,但是其他RD1~RD7都會微亮!! 量過電壓,RDO輸出為4.2V --->正常 RD1~RD7均為2.01V --->應該要為0V吧!! 換另外一顆PIC情況一樣 請問有哪些原因會造成如此情況??該如何解決呢??
發表於: 2005/3/1 13:50
|
|||
|
Re: ㄧ些使用 dsPIC 後的問題....
|
||||
---|---|---|---|---|
中級會員
|
由 Ryang 於 2005-01-21 09:44:11
你忘記將AD輸入腳功能關掉了。 是否由於PORTB腳位預設為 Analog,因此要有關閉AD的動作,對於其他IO腳位是否也有類似之情況呢,須先將周邊關閉才使用??
發表於: 2005/1/21 11:46
|
|||
|
Re: ㄧ些使用 dsPIC 後的問題....
|
||||
---|---|---|---|---|
中級會員
|
我後來找到問題了 設定的問題 Master Clear Enable 未開啟 ..... 目前在在用C寫碰到問題如下: #include <p30f4011.h> int main (void) { int i ; TRISBbits.TRISB7 = 0; // 設定RB7為output while(1) { PORTBbits.RB7 =0; for(i=0;i<25000;i++); PORTBbits.RB7 =1; } return 0; } 希望能使RB7達到亮--->延遲--->暗--->......--->亮 watch下看 TRISB----> 0xFF7F LATB---> 0x0080 PORTB--->0x0000 (怪怪的!!) 編譯成功,但是,LED未能有此動作,請問程式有何問題?? 麻煩幫我看一下,謝謝~~~
發表於: 2005/1/21 1:30
|
|||
|