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


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: LCD控制晶片改為16f877 真頭痛
#11
版主
版主


查看用戶資訊
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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LCD控制晶片改為16f877 真頭痛
#10
新會員
新會員


查看用戶資訊
可愛的大大
假如您下載了 還是無法有doc檔 可以麻煩妳 再開啟WRAR 然後點工具 然後再點選修復 之後進去一視窗 一直按確定就行了.
麻煩妳了

發表於: 2009/9/3 11:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LCD控制晶片改為16f877 真頭痛
#9
新會員
新會員


查看用戶資訊
謝謝大大
小弟馬上重傳 麻煩您了囉

Attach file:


Link only for registered users

發表於: 2009/9/2 22:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LCD控制晶片改為16f877 真頭痛
#8
版主
版主


查看用戶資訊
rar 打不開,換 ZIP 重傳吧!

發表於: 2009/9/2 16:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


LCD控制晶片改為16f877 真頭痛
#7
新會員
新會員


查看用戶資訊
各位大大:
這是書本的範例,用的震盪器已改成用4M的來振,使用是第二圖液晶,想說先能把書本範例用到動,可是目前只能出現游標,無法出現他程式寫的現象,怪怪的,可以麻煩大大們給個意見或指導好嗎?謝謝您囉!

Attach file:


Link only for registered users

發表於: 2009/9/2 11:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LCD
#6
新會員
新會員


查看用戶資訊
哇塞 超讚的大大們
有你們的熱心教導,我會努力把它寫出來,趕快來試試. 加油

發表於: 2009/8/25 13:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LCD
#5
資深會員
資深會員


查看用戶資訊
除非你的 lcd 的 pin 排得非常好,否則畫面是很難點的

因此你必需先將 lcd icon 排好

一、例如你要點亮 六個 七段顯示器

那你就直接配置六個 bytes 的 lcd_buffer[6]

將要顯示的icon 寫到 lcd_buffer 之中

二、自己寫個 lcd_driver

將 lcd_buffer的每個bit 對應顯示到 LCDDATAxx,y 之中

然後定時執行 lcd_driver



之後你要操作畫面,只要修改 lcd_buffer 就可以

例如你要全亮,只需要

movlw 0xff
movwf lcd_buffer+.0
movwf lcd_buffer+.1
movwf lcd_buffer+.2
movwf lcd_buffer+.3
movwf lcd_buffer+.4
movwf lcd_buffer+.5

全滅只要

clrf lcd_buffer+.0
clrf lcd_buffer+.1
clrf lcd_buffer+.2
clrf lcd_buffer+.3
clrf lcd_buffer+.4
clrf lcd_buffer+.5

這如此一來,你的程式才不會受bank 及硬體限制

要顯示 0~9
for(i=0;i<9;i++)
{
將 i 轉成 icon對應值
將 對應值寫入 lcd_buffer
delay_1sec
}

發表於: 2009/8/25 12:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LCD
#4
版主
版主


查看用戶資訊
點 LCD 因節點的硬體設計不同所以在建立趨動節的定義也就會不同,主要還是依據你的硬體設計來定義數個LCD Segment 的顯示表格。
底下的範例與上面的 Hi-Tech PICC 的範例雷同,是 Mechatronics EVM Board 所附的練習是以組語寫的。

Attach file:


Link only for registered users

發表於: 2009/8/25 9:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LCD
#3
版主
版主


查看用戶資訊
有用 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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LCD
#2
資深會員
資深會員


查看用戶資訊
你應該可用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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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... ]

教育訓練中心

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