• slider image 442
  • slider image 492
  • slider image 493
  • slider image 494
  • slider image 495
  • slider image 496
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: 想請問ㄧ下關於APP001上的LCD
#6
版主
版主


查看用戶資訊
LCD Module 的設計方式可以參考 WAP002 Workshop 裡有關LCD Module 的說明,也可以下載 HD44780 的 Data Sheet 來參考。

發表於: 2006/5/8 18:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 想請問ㄧ下關於APP001上的LCD
#5
資深會員
資深會員


查看用戶資訊
>而4bit 分別做兩次處理(高4位元 與低4位元)
>是這樣子嗎?

Yes


>我是用PIC16F877的
>所以希望是用組合語言寫
>可以麻煩舉個例子

Microchip AN587 或
教育訓練 W201 Lab2.asm & lcd.asm

>LCD datasheet
>其中他是有提到4 bit operation (page 6)
>最右下角有提到
>RS R/W D7 D6 D5 D4
>1  0  0 1 0 1
>1  0  0 0 1 1
>後面D7~D4 0101 0011 = 53 ===> S
>問題是兩行要怎麼打?
>傳兩次嗎??



>他怎麼知道我船的事第一次還是第二次??

Power ON (8-bit mode) 後第一個 00 0010 (LCD 收到的是 00 0010 xxxx) 就告訴 LCD 開始用 4-bit mode 了!

發表於: 2006/5/7 15:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 想請問ㄧ下關於APP001上的LCD
#4
初級會員
初級會員


查看用戶資訊
謝謝您的回應
我不太懂我所說的4bit問題?...是真的扺用4bit來表示?
另外BCD 轉 ASCII 不知道是不是我想的這樣
假設65(10進位)
0110 0101 -> 65 -> A
而4bit 分別做兩次處理(高4位元 與低4位元)
是這樣子嗎?


其實我比較想知道該如何把字串顯示到LCD上
我是用PIC16F877的
所以希望是用組合語言寫

可以麻煩舉個例子
例如顯示
Hello World

謝謝您......

另外...下面連結應該是APP001版子上LCD的datasheet吧?
LCD datasheet
其中他是有提到4 bit operation (page 6)
最右下角有提到
RS R/W D7 D6 D5 D4
1 0 0 1 0 1
1 0 0 0 1 1
後面D7~D4 0101 0011 = 53 ===> S
問題是兩行要怎麼打?
傳兩次嗎??
他怎麼知道我船的事第一次還是第二次??

任何意見都可回應......非常感謝您........

發表於: 2006/5/7 0:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 想請問ㄧ下關於APP001上的LCD
#3
初級會員
初級會員


查看用戶資訊
看W401....裡EX4
void LCD_ItoA(unsigned int AD_Data)..這行看不明白
是指A/D後的2^10=1024所以AD_Data/1000嗎...
{

DS_Zero_FLG=1;.......指LCD有接收資料嗎??
putcLCD(Set_BCD_ASCII(AD_Data/1000)); // 顯示千位數
AD_Temp=AD_Temp%1000; // 取出百位以後的數

putcLCD(Set_BCD_ASCII(AD_Temp/100)); // 顯示百位數
AD_Temp=AD_Temp%100;

putcLCD(Set_BCD_ASCII(AD_Temp/10)); // 顯示十位數
AD_Temp=AD_Temp%10;

putcLCD(AD_Temp+='0'); // 顯示個位數
}
下面的意思是說BCD碼轉ASCI嗎...
unsigned char Set_BCD_ASCII(unsigned char BCD_Data)
{
if (BCD_Data==0)
{
if (DS_Zero_FLG) return ' '; // 居先零抑制
else return '0'; // 顯示一般的零
}
else
{
DS_Zero_FLG=0; // 取消居先零的抑制
return (BCD_Data +='0'); // 並傳回 ASCII Code
}
}
2

發表於: 2006/5/7 0:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 想請問ㄧ下關於APP001上的LCD
#2
初級會員
初級會員


查看用戶資訊
不好意思...
我有看到電路圖了...
但問題更大了
為什麼DB0~DB3是空接??
不是用8個bits來將ASCII做轉換嗎?
這樣只剩4個bits?
如何表示呢?

知道的大大拜託回ㄧ下囉
謝謝


發表於: 2006/5/6 22:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


想請問ㄧ下關於APP001上的LCD
#1
初級會員
初級會員


查看用戶資訊
問題1.
我看書上有LCD的接腳說明
有點疑問
RS是接PIC哪一個腳
R/W呢?

問題2.
我看電路圖上(約在正中間處)
畫一個DIP 3關接到LCD
不太懂圖的意思
如DIP左邊ERD0
右邊RD0
以此類推
這是什麼意思?
我若要在LCD上顯示
開關推到右邊對吧?
謝謝您的回答

發表於: 2006/5/6 0:21
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... ]

教育訓練中心

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