|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
S3C44B0和LCD |
| 作者:fresh001 欄目:ARM技術(shù) |
S3C44B0和HT1621液晶塊怎么連接??? 編程怎么編? |
| 2樓: | >>參與討論 |
| 作者: jimsboy 于 2006/8/6 23:35:00 發(fā)布:
你自己先去試,遇到問(wèn)題再回來(lái) 這個(gè)問(wèn)題這么空,叫人怎么回答? 自己去看一下1621的資料,然后再說(shuō)。 與51聯(lián)接會(huì)的話與44B0也不會(huì)有大問(wèn)題。 |
|
| 3樓: | >>參與討論 |
| 作者: zhoutong 于 2006/8/7 8:54:00 發(fā)布:
PIO口模擬 大不了當(dāng)用PIO口去模擬時(shí)序,當(dāng)單片機(jī) |
|
| 4樓: | >>參與討論 |
| 作者: fresh001 于 2006/8/7 20:23:00 發(fā)布:
就是不顯示! 程序編譯沒(méi)有問(wèn)題,能運(yùn)行,就是不顯示! 請(qǐng)大家查看一下,望指點(diǎn),謝謝!! 用PD(用其中一位)口做DATA,PF(用其中一位)口做WR,用PG(用其中一位)口做/CS. #include <string.h> #include <stdio.h> #include "Target\44b.h" #include "Target\44blib.h" typedef unsigned CHAR uCHAR; void lcdint(void) //初始化HT1621. { rPDATG=0x0; rPDATF=0x00; Delay(1); rPDATF=0xff; Delay(1); } void write_byte(uCHAR k,uCHAR n) { uCHAR i,j; for(i=0;i<n;i++) { if(k>=0x80) / rPDATD = 0xff; else rPDATD = 0x0; rPDATF = 0x0; // Delay(1); rPDATF = 0xff; // Delay(1); k=k<<1; } } void write_com(uCHAR com) { lcdint(); write_byte(0x80,4); //寫1000 write_byte(com,8); rPDATF = 0xff; // rPDATG = 0xff; // Delay(1); rPDATD = 0xff;// } void int1621(void) { write_com(0x52); //BIAS1/3 write_com(0x30); //RC256K write_com(0x02); //SYS EN,打開系統(tǒng)振蕩器 write_com(0x06); //打開LCD偏壓發(fā)生器 } void send1621data() { uCHAR a=1,b=0x80,c=0x11,d=10,e=0x0; uCHAR j,k; lcdint(); write_byte(b,a); Delay(1); write_byte(e,a); Delay(1); write_byte(b,a); Delay(1); write_byte(c,d); //從DISPLAY buffer RAM 0x0000 開始 } void Main(void) { unsigned int PCONGback=0,PCONFback=0,PCONDback=0; unsigned int PUPGback=0,PUPFback=0,PUPDback; CHAR TEMP; CHAR KEYBOARD[4]={'1','2','3','4'}; CHAR aa; int i,j,x,a[11]={0xfc,0x0c,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x02}; int y0,y1,y2,y3,y4,y5,y6,y7,y8,y9; Port_Init(); Led_Display(0xf); Beep(0x1); Led_Display(0x0); { PCONGback=0; PUPGback=0; PCONFback=0; PUPFback=0; PCONDback=0; PUPDback=0; PCONGback=rPCONG; PCONFback=rPCONF; PCONDback=rPCOND; PUPGback=rPUPG; PUPFback=rPUPF; PUPDback=rPUPD; rPCONF = 0x5555; rPCONG = 0x5555;//pf0-pf3:OUTPUT, pf4-pf7:input rPCOND = 0x5555; rPUPG=0xff;//disable pull-up rPUPF=0xff; rPUPD=0xff; rPDATG=0x00;//pf0-pf3:0 rPDATF=0x00;//pf0-pf3:0 rPDATD=0x00; ////////////////////////////////// while(1) { int1621(); send1621data(); } ////////////////////////////////////// rPCONG=PCONGback; rPUPG=PUPGback; rPCONF=PCONFback; rPUPF=PUPFback; rPCOND=PCONDback; rPUPD=PUPDback; Delay(10); } } |
|
| 5樓: | >>參與討論 |
| 作者: fresh001 于 2006/8/7 20:24:00 發(fā)布:
接口直接連接的,沒(méi)有驅(qū)動(dòng). 接口直接連接的,沒(méi)有驅(qū)動(dòng). |
|
| 6樓: | >>參與討論 |
| 作者: fresh001 于 2006/8/7 20:29:00 發(fā)布:
有些代碼是無(wú)效的. 有些代碼是無(wú)效的.如: CHAR KEYBOARD[4]={'1','2','3','4'}; CHAR aa; int i,j,x,a[11]={0xfc,0x0c,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x02}; int y0,y1,y2,y3,y4,y5,y6,y7,y8,y9; |
|
| 7樓: | >>參與討論 |
| 作者: ysf 于 2006/8/7 20:43:00 發(fā)布:
不知你LCD的速度是否跟得上44B0X的速度? |
|
| 8樓: | >>參與討論 |
| 作者: fresh001 于 2006/8/7 21:00:00 發(fā)布:
速度應(yīng)該沒(méi)問(wèn)題! 我用S3C44B0和SMS0801也能連接,還能顯示正常! |
|
| 9樓: | >>參與討論 |
| 作者: ysf 于 2006/8/7 21:25:00 發(fā)布:
還有,電平對(duì)嗎? 44B0X的io是3.3V,你的液晶是5V的吧,電平匹配不? |
|
| 10樓: | >>參與討論 |
| 作者: fresh001 于 2006/8/8 11:38:00 發(fā)布:
電平匹配 現(xiàn)在能顯示,但顯示的數(shù)據(jù)不對(duì). |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |