Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
高級會員
|
大大??你說的這個是放在哪裡??DataSheet第19頁
=========>可到下列網址下載 http://ww1.microchip.com/downloads/en/DeviceDoc/30292c.pdf 其中 3.4節就是 PORTD 與 TRISD 的介紹
發表於: 2008/5/7 0:40
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
新會員
|
個人覺得您的問題還是沒有把PIC16F877的架構給看懂
建議看一下DataSheet 你的問題請參考DataSheet第19頁 上面有PIC16F877特殊暫存器的位置 大大??你說的這個是放在哪裡??DataSheet第19頁 這個網站有一些連結還不是很清楚 謝謝
發表於: 2008/5/6 18:05
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
版主
|
如果對 PIC 的架構不了解及指令也不懂的話,那就真的會不懂程式在做什麼功能,這是基本功需多看書的。
發表於: 2008/5/6 14:08
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
資深會員
|
個人覺得您的問題還是沒有把PIC16F877的架構給看懂
建議看一下DataSheet 你的問題請參考DataSheet第19頁 上面有PIC16F877特殊暫存器的位置 建議直接使用banksel這個指令 直接切換到你要的BANK 我這裡有一個網址,這是人家高職的教學網址 妳可以看看 單晶片燒阿!
發表於: 2008/5/6 9:11
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
新會員
|
LIST p=16F877
#INCLUDE<p16F877.INC> DELAY1 EQU 0X20 DELAY2 EQU 0X21 DELAY3 EQU 0X22 ORG 00H MAIN: BSF STATUS,RP0 MOVLW 0X00 MOVWF TRISD BCF STATUS,RP0 MOVLW 0X00 MOVWF PORTD BSF STATUS,C COUNTER: MOVLW 0X05 MOVWF DELAY3 RL: RLF PORTD,F CALL DELAY BTFSS PORTD,7 GOTO RL RR: RRF PORTD,F CALL DELAY BTFSS PORTD,0 GOTO RR SW0: MOVLW 0X55 MOVWF PORTD CALL DELAY CALL DELAY SW1: MOVLW 0XAA MOVWF PORTD CALL DELAY CALL DELAY GOTO DELAY4 DELAY: MOVLW 0XFF MOVWF DELAY1 MOVWF DELAY2 DELAY0: DECFSZ DELAY1,F GOTO DELAY0 DECFSZ DELAY2,F GOTO DELAY0 RETURN DELAY4: DECFSZ DELAY3,F GOTO SW0 GOTO MAIN END 今天老師都一直問以下這些 MAIN: BSF STATUS,RP0 這個是BANK1ㄇ MOVLW 0X00 MOVWF TRISD TRISD這是什麼意思 BCF STATUS,RP0 這個是BANK0ㄇ MOVLW 0X00 MOVWF PORTD PORTD這是什麼意思 BSF STATUS,C 這是什麼意思?? 但是會越問越深 好像故意要把你給搞亂是的 因為很多人會去問被問的人問什麼樣的問題 但是老師都知道 所以就故意 問深一點的
發表於: 2008/5/5 22:21
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
版主
|
找一下貴校電機系 趙春棠或洪正瑞老師的書對 PIC16F877 有很詳細的說明。
發表於: 2008/5/5 18:12
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
新會員
|
謝謝各位版大們~想不到你們都很好心~真的很謝謝~
小弟會虛心的接受指教 我是74年次 就讀南台科技大學 電機系 進修部 三年級 所以現在要必修PIC程式
發表於: 2008/5/5 18:10
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
版主
|
http://www.microchip.com.tw/toppage11.htm
這裡有一些早期的中文書,如果在台北就到重慶南路盧林書局找一下。
發表於: 2008/5/5 13:27
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
資深會員
|
建議你可以去找一本pic16f877系列的書來讀讀看
先了解pic的架構為何。還有pic與8051是完全不同的架構 基本上不能用來比較,只不過速度上pic絕對比"正常"的8051還快。 變種的8051就另當別論了。 關於出路方面?我也不知道,只要懂其中一種,要上手其實不難 我也是學8051起來了,到大學才改學pic 因為後來我都習慣寫c語言所以我覺得都差不多,要改8051或pic都可以,只要把一些參數修改一下,就可以用了。 在這簡單說明一下PORTX和TRISX的關係 因pic架構的關係,pic的IO PORT在使用前必須 先告訴單晶片這些IO PORT要做為輸入或者是輸出使用 而TRISX就是控制相對應之IO PORT的狀態暫存器 當TRISX設定完後,就可以直接對PORTX做讀取或輸出的動作 這樣夠清楚了吧!我記的在下載區有pic16f877的教學資料 你可以去翻翻看,我覺得寫的很詳細,而且又有範例可以看 可以省下一筆買書錢
發表於: 2008/5/5 13:25
|
|||
|