Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
新會員
|
發表於: 2008/5/5 12:54
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
新會員
|
我有看阿~
現在比較不會的是如何去了解 PORTX和TRISX的設定與關係~ 雖然PIC全部指令只有35個但是它可以比8051 114個指令 發揮的一樣ㄇ?? 這種PIC或者8051程式設計的出路會很好ㄇ??
發表於: 2008/5/5 12:51
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
資深會員
|
參照:
那些指令的意思,書上不是都有寫嗎,看了嗎? 真有看不懂的指令,那就一個個拿出來討論就是了 這樣別人才知道如何幫助你 了解指令以前,PIC的基本架構,你瞭解了嗎 還是只是為了應付作業 希望來這裡要人家給你現成的解答
發表於: 2008/5/5 9:20
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
版主
|
這是軟體最基礎的邏輯,只能靠自己多寫或看別人的程式。建議你還是找本 PIC16F877 的書來研讀,或到左邊的下載中心下載 W100 的教材研讀一下。
發表於: 2008/5/5 9:10
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
資深會員
|
ORG 00H
BANKSEL TRISE MOVLW B'00000111' //設定PORTE輸出入狀態(0=輸出;1=輸入) MOVWF TRISE CLRF TRISD MOVLW B'00000111' //設定IO為類比訊號或數位訊號;請參考手冊 MOVWF ADCON1 BANKSEL PORTD //將PORTD輸出為0x00 CLRF PORTD //以下的程式我感覺怪怪的,因為這樣寫根本看不出來LED燈的變化 PB_ST: MOVLW 0X00 MOVWF PORTD BTFSC PORTE,2 GOTO PB_ST MOVLW 0XFF MOVWF PORTD GOTO PB_ST END 你的題目也很簡單 在這簡單說明 程式碼要自己想 case1: 靂燈右旋 BTFSC PORTE,2 GOTO case1 case2: 霹靂燈左旋 BTFSC PORTE,2 GOTO case2 case3: 執行閃爍 BTFSC PORTE,2 GOTO case3 GOTO case1 這樣因該就可達到你要的吧!
發表於: 2008/5/4 23:10
|
|||
|
Re: 看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
新會員
|
現在老師要我們改一下程式
判斷SW5按幾次做什麼樣的動作?? 按一次SW5 的話 執行霹靂燈右旋一次 按二次SW5 的話 執行霹靂燈左旋一次 按三次SW5 的話 執行閃爍四次 是 1010 1010 => 010 10101 誰知道這種小程式如何去運用了 謝謝!!
發表於: 2008/5/4 22:50
|
|||
|
看不懂的一個簡單PIC程式
|
||||
---|---|---|---|---|
新會員
|
List p=16f877
#include<p16f877.inc> ORG 00H BANKSEL TRISE MOVLW B'00000111' MOVWF TRISE CLRF TRISD MOVLW B'00000111' MOVWF ADCON1 BANKSEL PORTD CLRF PORTD PB_ST: MOVLW 0X00 MOVWF PORTD BTFSC PORTE,2 GOTO PB_ST MOVLW 0XFF MOVWF PORTD GOTO PB_ST END 誰可以說明一下每個指令的意思?? 我現在比較不能了解LED燈的基本設定??
發表於: 2008/5/4 22:43
|
|||
|