Re: PIC16F877 遇到問題-2
|
||||
---|---|---|---|---|
版主
|
PORT 直接推 LED 會將PIC或LED燒掉,PIC的I/O Port可以推25mA,不要讓PIC的輸出過電流即可,接不接電阻因設計而異。
上面的問題是將輸出的電壓將近短路故回讀PORT時會發生電壓過低的現象造成"Hi"被短路了回讀就變成"Low"了。
發表於: 2004/10/26 11:07
|
|||
|
Re: PIC16F877 遇到問題-2
|
||||
---|---|---|---|---|
新會員
|
謝謝大大的幫忙
我再次試了一次 在Port的LED後串上1k ohm的電阻 果然Run的正常了 所以以後的Port輸出推動都要有電阻嗎??
發表於: 2004/10/26 10:23
|
|||
|
Re: PIC16F877 遇到問題-2
|
||||
---|---|---|---|---|
版主
|
RLF PORTC 應該是可使旋轉PORTC的值,除非你的PORTC推動的電流太大導致回讀值時發生錯誤。在PIC的架構裡 I/O (PORT)仍視為RAM。
發表於: 2004/10/22 17:50
|
|||
|
PIC16F877 遇到問題-2
|
||||
---|---|---|---|---|
新會員
|
一台LEAP PSTART,一顆PIC16F877,振盪器4MHz,新手學PIC
遇到第二個問題 Run W100 Workshop ex8.asm LED_Start bcf STATUS,C movlw b'00000001' movwf PORTD LED_Next call delay_200ms rlf PORTD btfss STATUS,C goto LED_Next goto LED_Start 發現 rlf PORTD 這個指令不能讓 IO值 RLF 我改成 LED_Start bcf STATUS,C movlw b'00000001' movwf PORTD movwf RLF_W LED_Next call delay_200ms rlf RLF_W,1 ; movf RLF_W,W ; movwf PORTD ; btfss STATUS,C goto LED_Next goto LED_Start 才可看到LED正確的亮 --------- 謝謝前輩的幫忙 讓我自學PIC很愉快
發表於: 2004/10/22 14:19
|
|||
|