• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (hellowanz)




Re: 用 16F877 輸出 PWM + LCD 顯示
資深會員
資深會員


切換PAGE0~3,只要改變PCLATH,BIT3、BIT4就好了,為什麼要改變PCLATH,BIT1呢?

會卡在 LINE1_4 可能是:
1.有改變到TEMP_LINE內容值,且值大於TABLE的長度
2.PAGE的設定不對
3.TEMP_LINE查表查到最後一筆的資料後沒清為零,導致下次查表時破表...
4.是否有共用暫存器改變到內容值...,我想應該沒有吧。

用MPLAB SIM單步執行看看,注意暫存器裡的變化。

發表於: 2006/4/20 11:06
頂部


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
頂部



« 1 ... 45 46 47 (48)



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------