Re: lcd 上顯示跑馬燈程式??
|
||||
---|---|---|---|---|
資深會員
|
你這個程式剛好我女朋友的書裡有一模一樣的程式,我聽我女朋友的老師說書裡面的程式有問題,所以可能要修改才能正常工作,其實LCD控制沒有這麼難,建議如果要學PIC的話,初學者從PIC16C5X學起較容易上手。
發表於: 2006/4/19 23:15
|
|||
|
Re: 用 16F877 輸出 PWM + LCD 顯示
|
||||
---|---|---|---|---|
資深會員
|
中斷裡...
PUSH: ;儲存目前狀態 MOVWF W_BAK ;BCF STATUS,RP0 <-此兩行不要用,主程式執行至跨頁時會出錯 ;BCF STATUS,RP1 SWAPF STATUS,W <-已經存好了, CLRF STATUS <-再清status跟status,rp0、rp1也清掉了 MOVWF STATUS_BAK MOVF PCLATH,W MOVWF PCLATH_BAK BCF PCLATH,3 <-為何要清掉此三bits呢? BCF PCLATH,4 BCF PCLATH,1 ... POP: ;回覆之前的狀態 ;BSF PCLATH,3 ;BCF PCLATH,4 ;BSF PCLATH,1 MOVF PCLATH_BAK,W <-回覆之前的狀態,那前三行無意義 MOVWF PCLATH SWAPF STATUS_BAK,W MOVWF STATUS SWAPF W_BAK,F SWAPF W_BAK,W ;還原暫存器之數值 <-此要再SWAP一次,內容值才會正確 RETFIE ;回覆中斷發生 中斷裡面沒需要的話應該不用備份PCLATH。 請問這個程式執行起來有什麼地方的問題可以形容嗎?
發表於: 2006/4/19 21:55
|
|||
|
Re: MPLAB SIM INPUT 問題
|
||||
---|---|---|---|---|
資深會員
|
謝謝您的回覆。已經可以模擬輸入了,謝謝。
發表於: 2006/4/19 11:57
|
|||
|
Re: lcd 上顯示跑馬燈程式??
|
||||
---|---|---|---|---|
資深會員
|
movlw 0xf8
andwf TRISE,F,0 很明顯的在執行完這兩行之後,PORTE的BIT0~BIT2被設為輸出了,其餘BIT3~BIT7則維持原狀態,至於有何用就要看硬體的需要了。
發表於: 2006/4/19 8:44
|
|||
|
MPLAB SIM INPUT 問題
|
||||
---|---|---|---|---|
資深會員
|
我的程式試定好I/O後,要輸入HI或LOW要怎麼輸入?
我試過在PORTA跟PORTB輸入值到欄位裡,可是都會變成00H。
發表於: 2006/4/18 23:30
|
|||
|