最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

easy2100的lcd測試程序請教

作者:syzhou1314 欄目:ARM技術
easy2100的lcd測試程序請教
easy2100的lcd測試程序請教
      模塊為北京青云公司的lcm128645,控制器為KS0107KS0108(編程兼容HD61203U和HD61202U).
以下是連線:
1VSS------------地
2VDD------------+5v
3Vadj------------電位器動頭(電位器中間引腳,一頭接地,另一頭接LCM的18腳負極輸出)
4D/I------------P0.15
5R/W------------P0.17
6E--------------P0.16
7D0...14D7------P0.4...P0.11
15CS1-----------P0.12
16CS2-----------P0.13
17RST-----------P0.14
18VEE-----------電位器另一頭
19LIGHT+--------+5V
20LIGHT- --------地   
以下我我按照說明書編寫的匯編測試程序:
    INCLUDE LPC2294.INC
    EXPORT  MAIN
SPI_CS        EQU        (1<<29)        
DBUS    EQU        (0XFF<<4)
CS1        EQU        (1<<12)
CS2        EQU        (1<<13)
RST        EQU        (1<<14)
D_I        EQU        (1<<15)
E_N        EQU        (1<<16)
R_W        EQU        (1<<17)
IO_CON1 EQU        (CS1|CS2|RST)
IO_CON22 EQU    (D_I|E_N|R_W|DBUS)
IO_CON2 EQU        (CS1|D_I|E_N|R_W)

         AREA    ASC,CODE,READONLY
         CODE32
MAIN       LDR        SP,=0X40003000
         LDR        R0,=PINSEL0
         MOV        R1,#0X00000000
         STR        R1,[R0]
         STR        R1,[R0,#0X04];所有i/o口都設置為gpio
         LDR        R0,=IO0DIR
         MOV        R1,#0XFFFFFFF0
         STR        R1,[R0]     ;所有所用引腳都設置為輸出
         LDR        R0,=IO0SET        ;ENABLE ALL CHIP,cs1=rw=en=di=0.cs2=1        
         MOV        R1,#CS2
         STR        R1,[R0]
         LDR        R0,=IO0CLR
         MOV        R1,#0X39000
         STR        R1,[R0]
         BL        RESET
         MOV        R0,#0XC0        ;送命令字節(jié)0XC0設置起開始行為0
         
         BL        WRITI
         MOV        R0,#0X3F        ;送命令字節(jié)0X3F使DISPLAY設置為ON
         BL        WRITI
MAINLOOP
          BL        CLEAR
          BL        DELAY
          BL        TEST
          BL        DELAY
          BL        DELAY
          B        MAINLOOP
;*********************************************************************
;RESET函數(shù)lcm復位初始
;*********************************************************************
RESET
        STMFD    SP!,{R0-R12,LR}
        LDR        R0,=IO0CLR
        MOV        R1,#RST
        STR        R1,[R0]            ;復位信號RST=0
        MOV        R1,#0X0
LOOP1    ADD        R1,R1,#1
        CMP        R1,#0XFF
        BNE        LOOP1
       

        BL        DELAY
         LDR        R0,=IO0SET        ;延時
        MOV        R1,#RST
        STR        R1,[R0]            ;復位信號RST=1
LOOP
        MOV        R1,#0
LOOP2    
        ADD        R1,R1,#1
        CMP        R1,#0XFF
        BNE        LOOP2            ;延時
        LDR        R0,=IO0SET
        MOV      &
2樓: >>參與討論
guet
匯編的!!
如果不是用總線方式驅動的話,那問題一般都是時序,建議參考別人寫的時序再看看自己的,還有就是初始化的時候寫完第一個指令要延時一段時間再重復幾次

3樓: >>參與討論
wujinEE
TO-easy2100的lcd測試程序請教
你的程序我沒仔細看,但是清云的LCD模塊背面是分串行和并行的
估計是背面的S/B的電阻沒接到B端,我也遇到你一樣的問題,并行輸入要把電阻跳到B側

4樓: >>參與討論
syzhou1314
問題尚未解決
問題尚未解決
   感謝 guet和wujinEE兩位大哥的建議!
我的這個程序就是仿照青云公司的51匯編寫的,另外說明書上說這塊lcm就是并行的,我也在背面沒有找到s/b電阻,wujinEE大哥可否講明白些?

我的程序先修改如下,現(xiàn)在在主函數(shù)中寫入0x3f后屏幕的又放后點陣顯示!但是在填充數(shù)據(jù)后仍沒有反映!我想請問大家在向lcm寫數(shù)據(jù)時候,是不是不關是命令還是數(shù)據(jù)都不需要判斷l(xiāng)cd當前是否為忙狀態(tài),我的這個程序如果寫命令時調用判忙函數(shù),在寫第二個命令0x3f時調用BUSY函數(shù)就會進入死循環(huán)(一直忙),費解!!
  還請哪位高手給我點意見!! 哪位有這款液晶的測試程序可否發(fā)我一份,本人感激不盡!!email: syzhou@aust.edu.cn
    INCLUDE LPC2294.INC
    EXPORT  MAIN
SPI_CS        EQU        (1<<29)        
DBUS    EQU        (0XFF<<4)
CS1        EQU        (1<<12)
CS2        EQU        (1<<13)
RST        EQU        (1<<14)
D_I        EQU        (1<<15)
E_N        EQU        (1<<16)
R_W        EQU        (1<<17)
IO_CON1 EQU        (CS1|CS2|RST)
IO_CON22 EQU    (D_I|E_N|R_W|DBUS)
IO_CON2 EQU        (CS1|D_I|E_N|R_W)

         AREA    ASC,CODE,READONLY
         CODE32
MAIN       LDR        SP,=0X40003000
         LDR        R0,=PINSEL0
         MOV        R1,#0X00000000
         STR        R1,[R0]
         STR        R1,[R0,#0X04]    ;所有i/o口都設置為gpio
         LDR        R0,=IO0DIR
         MOV        R1,#0XFFFFFFF0
         STR        R1,[R0]            ;所有所用引腳都設置為輸出
         LDR        R0,=IO0SET        ;ENABLE ALL CHIP,cs1=rw=en=di=0.cs2=1        
         MOV        R1,#CS2
         STR        R1,[R0]
         LDR        R0,=IO0CLR
         MOV        R1,#0X39000
         STR        R1,[R0]
         BL        RESET
         MOV        R0,#0X0C0        ;送命令字節(jié)0XC0設置起開始行為0
         
         BL        WRITI
         MOV        R0,#0X3F        ;送命令字節(jié)0X3F使DISPLAY設置為ON
         BL        WRITI
MAINLOOP
          BL        CLEAR
          BL        DELAY
          BL        TEST
          BL        DELAY
          BL        DELAY
          B        MAINLOOP
;*********************************************************************
;RESET函數(shù)lcm復位初始
;*********************************************************************
RESET
        STMFD    SP!,{R0-R12,LR}
        LDR        R0,=IO0CLR
        MOV        R1,#RST
        STR        R1,[R0]            ;復位信號RST=0
        MOV        R1,#0X0
LOOP1    ADD        R1,R1,#1
        CMP        R1,#0XFF
        BNE        LOOP1
       

        BL        DELAY
         LDR        R0,=IO0SET        ;延時
        MOV        R1,#RST
        STR        R1,[R0]            ;復位信號RST=1
LOOP
        MOV        R1,#0
LOOP2    
        ADD        R1,R1,#1
        CMP        R1,#0XFF
        BNE        LOOP2            ;延時
        LDR        R0,=IO0SET
        
5樓: >>參與討論
yancy
可能是你的液晶板的參數(shù)沒設置好
可能是你的液晶板的參數(shù)沒設置好,我用的是240128的,剛開始也是這種情況,仔細看一下LCM廠家的驅動器的資料,看哪些顯示參數(shù)沒設好,然后用ZLG的LCM程序(有C語言版的)試一下,應該問題不大了!

6樓: >>參與討論
syzhou1314
問題已經(jīng)解決
問題已經(jīng)解決
   再次感謝以上各位哥哥!!
   問題原因:北京青云公司簡直是個垃圾!!
   其說明書上多處錯誤,講片選信號cs1和cs2都是高電平有效,其實是低低平有效!!嚴重誤導!!另外其提供的51實例程序也多處錯誤!發(fā)郵件所要c事例程序,至今未恢復!!
   建議新手千萬別買北京青云的液晶模塊!!我被害的很殘!!

7樓: >>參與討論
kyokyxxj
無語
我的工作經(jīng)驗告訴我:基本上不要相信國內公司的說明書,因為他們的說明書都是抄別人的,很多地方都沒改。
PS:我也做過這種事情,真是很無奈,因為上頭人說:不用管它!

參與討論
昵稱:
討論內容:
 
 
相關帖子
請教關于lpc2210調試時連接不上的問題
keil c中怎么定位一個函數(shù)到某段特定地址?
轉行了,低價轉手周立功EasyARM2200,2104開發(fā)套件各一套
急救 ~~
關于2214的問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號