關於pic16f627a
|
||||
---|---|---|---|---|
新會員
|
請問各位我有一塊裸版,上面有一顆pic16f627a鑰對其寫一些控制程式,並且要與同為裸版上面的cpu溝通,
我的問題是pic的RA3是input其定義為power enable接收cpu的狀態也就是當cpu開機或是wake up 時會送一個3.3伏特的訊號給pic,反之,休眠時則送一個0v的訊號給pic,由pic來判斷是power on or power off,所以就現簡單瀉一個 if(RA3) { } else { } 可是程式卻無法判斷RA3是否為High or Low,但是在公版上面則是可以動作,想請問大家是什麼問題呢
發表於: 2005/6/20 9:48
|
|||
|
遙控器
|
||||
---|---|---|---|---|
新會員
|
大家好...
我現在使用16F627A作遙控器接收 使用INT0外部中斷去接收紅外線進來的訊號... 另外我有加上判斷customer code 所以只有某些遙控器可以使用.....但是當我使用多支遙控器亂案,同時可使用的那隻遙控器也再按,就會使得反應很慢.但若是只使用一隻遙控器在按,則可以很順利......請問有什麼方法可以解決眾多干擾下,還可以正常使用的方法呢.....
發表於: 2005/5/11 10:07
|
|||
|
關於port的預設值
|
||||
---|---|---|---|---|
新會員
|
我是使用icd2除錯器及picdem2 plus公版.....
我在練習簡單的鍵盤掃描.....因為有問題所以我先try一行四獵的掃描..........我已portb輸出......portc輸入,下面是這一小段的部分程式.......我有疑問的是我利用watch及sfr視窗來監看port .....就目前來說...reset時我監看portc.....她的腳位預設都會一值改變,有時候是oxfc或是0xdc或是0xd8......2; 當我執行程式用step one時....portc的值也會變來變去的(ps:鍵盤完全沒按) 所以在我的if條件判斷時.....有時條件就會自動成立.... 請問是什麼原因呢...... TRISB=0X00; // set PORTB as outputs TRISD=0X00; //SET PORTD AS INPUTS TRISC=0XFF; PORTB=0X0F; PORTD=0X00; while(1){ PORTB=0x0E; if(RC2==0){PORTD=0x00;keyup();} if(RC3==0){PORTD=0x01;keyup();} if(RC4==0){PORTD=0x02;keyup();} if(RC6==0){PORTD=0x03;keyup();}
發表於: 2005/3/9 11:39
|
|||
|
Re: 請問
|
||||
---|---|---|---|---|
新會員
|
我想請問用TMR0溢位中斷.....該如何延遲1秒呢
因為用TMR0最多也不過64ms..... 我試了好久.....一值想不出如何延遲1秒 謝謝 ps:我是用picc
發表於: 2005/3/2 17:21
|
|||
|
Re: 真的搞不懂
|
||||
---|---|---|---|---|
新會員
|
我已經試過了..........感謝唷
發表於: 2005/3/2 17:17
|
|||
|
真的搞不懂
|
||||
---|---|---|---|---|
新會員
|
請問在PICC中,若要設定某個暫存器中的BIT為1 OR 0
該如何設定呢......... 例如我要STATUS暫存器中的C為1
發表於: 2005/3/1 23:45
|
|||
|
請問
|
||||
---|---|---|---|---|
新會員
|
我剛剛才接觸Hi-Tech c
我搞不懂用c要去如何計算dealy時間, 還是她跟組語是一樣的計算方式呢 另外我也有嘗試利用他提共的example,可是我如何去使用這個多c檔案程式呢....... 可能表達不清楚.........請大家多多幫忙
發表於: 2005/3/1 17:52
|
|||
|