Re: LCD控制晶片改為16f877 真頭痛
|
||||
---|---|---|---|---|
版主
|
PIC16F877 推 HD44780 LCM 是很常見的應用,網站上也都有 Assembly & C 的範例。參考底下的連結,下載參考範例,不過大部分的範例為節省腳位都採用 4-bit Mode ,本範例也是一樣的。只要將定義的腳位改成你的電路即可。
http://www.microchip.com.tw/modules/w ... lefile.php?cid=17&lid=270 程式中的腳位定義: PORTB.0 - PORTB.3 are Data Pins for LCD Module ; PORTB.4 is E Control Signal for LCD ; PORTB.5 is RS Control Signal for LCD ; PORTC.2 is BackLight Control pin for LCD Module 因我不在公司無法接硬體測試你的程式。
發表於: 2009/9/4 14:22
|
|||
|
Re: LCD控制晶片改為16f877 真頭痛
|
||||
---|---|---|---|---|
新會員
|
可愛的大大
假如您下載了 還是無法有doc檔 可以麻煩妳 再開啟WRAR 然後點工具 然後再點選修復 之後進去一視窗 一直按確定就行了. 麻煩妳了
發表於: 2009/9/3 11:56
|
|||
|
Re: LCD控制晶片改為16f877 真頭痛
|
||||
---|---|---|---|---|
新會員
|
謝謝大大
小弟馬上重傳 麻煩您了囉 Attach file: Link only for registered users
發表於: 2009/9/2 22:15
|
|||
|
Re: LCD控制晶片改為16f877 真頭痛
|
||||
---|---|---|---|---|
版主
|
rar 打不開,換 ZIP 重傳吧!
發表於: 2009/9/2 16:38
|
|||
|
LCD控制晶片改為16f877 真頭痛
|
||||
---|---|---|---|---|
新會員
|
各位大大:
這是書本的範例,用的震盪器已改成用4M的來振,使用是第二圖液晶,想說先能把書本範例用到動,可是目前只能出現游標,無法出現他程式寫的現象,怪怪的,可以麻煩大大們給個意見或指導好嗎?謝謝您囉! Attach file: Link only for registered users
發表於: 2009/9/2 11:55
|
|||
|
Re: LCD
|
||||
---|---|---|---|---|
新會員
|
哇塞 超讚的大大們
有你們的熱心教導,我會努力把它寫出來,趕快來試試. 加油
發表於: 2009/8/25 13:43
|
|||
|
Re: LCD
|
||||
---|---|---|---|---|
版主
|
點 LCD 因節點的硬體設計不同所以在建立趨動節的定義也就會不同,主要還是依據你的硬體設計來定義數個LCD Segment 的顯示表格。
底下的範例與上面的 Hi-Tech PICC 的範例雷同,是 Mechatronics EVM Board 所附的練習是以組語寫的。 Attach file: Link only for registered users
發表於: 2009/8/25 9:35
|
|||
|
Re: LCD
|
||||
---|---|---|---|---|
版主
|
有用 Hi-Tech PICC Pro 寫了一個 LCD 的函數,適用於 Mechatronics 的實驗版,使用 PIC16F917 的元件。你可以參考一下何仁杰的範例如附件,電路圖部分可以上網找 Mechatronics EVM Board 的 User's Guide 裡面就有該程式所要接的LCD電路。
http://www.microchip.com/stellent/idc ... me=en023837&part=DM163029 Attach file: Link only for registered users
發表於: 2009/8/25 9:20
|
|||
|
Re: LCD
|
||||
---|---|---|---|---|
資深會員
|
你應該可用INDF搭配FSR來操作吧!
以往我用HOLTEK就是類似這樣用的,雖然我沒用過Microchip的ic點過LCD,但我用HOLTEK的指令要全點亮只要幾行,可是你寫了好幾十行, HOLTEK語法如下: CLEAR_RAM: MOV A,40H MOV MP0,A CLR_RAM: CLR IAR0 INC MP0 MOV A,80H SUB A,MP0 SNZ Z JMP CLR_RAM RET ;;MP0-->FSR ;;IAR0-->INDF Microchip語法如下 MOVLW 020h ;initialize pointer MOVWF FSR ;to RAM BANKISEL 020h NEXT: CLRF INDF ;clear INDF register INCF FSR ;inc pointer BTFSS FSR,4 ;all done? GOTO NEXT ;no clear next CONTINUE 我想這樣子來操作應該會比較容易吧
發表於: 2009/8/25 8:34
|
|||
|