日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
SMC1602A液晶顯示器子程序
SMC1602A液晶顯示器子程序
 更新時(shí)間:2008-7-26 19:57:31  點(diǎn)擊數(shù):2
【字體: 字體顏色
; LCD SMC1602A顯示模塊
; ***************************************************************************
;連線圖:  *LCM---8031*  *LCM---8031*   *RS-------- P2.6*
;        *DB0----P0.0*   *DB4---P0.4*    *RW--------P2.5*
;        *DB1----P0.1*   *DB5---P0.5*    *GATE-----P2.7*
;        *DB2----P0.2*   *DB6---P0.6*    *E--------NAND*
;        *DB3----P0.3*   *DB7---P0.7*    *VLCD接200R TO GND*
; **************************************************************************
;說明:
;入口條件:顯示內(nèi)容的首地址放在R1所指的單元中,如R1=40H,則40H-5FH為顯示緩存
;影響資源:PSW、A、B、R1、R6、R7 堆棧需求:14字節(jié)
RSADDR EQU 4000H
RWADDR EQU 2000H
CSADDR EQU 8000H
RSPIN EQU P2.6 ; SMC1602A的RS
RWPIN EQU P2.5 ; SMC1602A的RW
EPIN EQU P2.7 ; SMC1602A的E
XPOS EQU 30H ;列方向地址指針(用于LCDPOS子程序)
YPOS EQU 31H ;行方向地址指針(用于LCDPOS子程序)
LCD_FILL:                               ;LCD顯示模塊的顯示
MOV B,A
MOV YPOS,#0
LFL_PB: MOV XPOS,#0 ;整屏顯示A中所代表字符
MOV R6,#16D
LFL_PA: MOV A,@R1
INC R1 ;顯示的間接地址
CALL LCDWRITE
INC XPOS
MOV A,XPOS
CJNE A,#16D,LFL_PA
INC YPOS
MOV A,YPOS
CJNE A,#02D,LFL_PB
RET
LCDPOS: ;設(shè)置第(XPOS,YPOS)個(gè)字符DDRAM地址
PUSH ACC
ANL XPOS,#0FH ;X位置范圍(0到15)
ANL YPOS,#01H ;Y位置范圍(0到1)
MOV A,YPOS ;(XPOS,YPOS)對(duì)應(yīng)DDRAM地址
CJNE A,#00,LPS_LAY ;(第一行)X: 第0----15個(gè)字符
MOV A,XPOS ;DDRAM: 0----0FH
JMP LPS_LAX
LPS_LAY: MOV A,XPOS ;(第二行)X:第0----15個(gè)字符
ADD A,#40H ; DDRAM: 40----4FH
LPS_LAX: ORL A,#80H ;設(shè)置DDRAM地址
CALL LCDWC
POP ACC
RET
LCDWRITE: ;定位寫字符子程序
CALL LCDPOS ;定位顯示地址
CALL LCDWD ;寫字符
RET
LCD_RESET: ;初始化程序--LCD顯示模塊的初始化
CALL DELAY5MS ;延時(shí)15MS
CALL DELAY5MS
CALL DELAY5MS
MOV A,#38H ;顯示模式設(shè)置(不檢測忙信號(hào))
CALL LCDWCN ;共三次
CALL DELAY5MS
MOV A,#38H
CALL LCDWCN
CALL DELAY5MS
MOV A,#38H
CALL LCDWCN
MOV A,#38H ;顯示模式設(shè)置(以后均檢測忙信號(hào))
CALL LCDWC
MOV A,#08H ;顯示關(guān)閉
CALL LCDWC
MOV A,#01H ;顯示清屏
CALL LCDWC
MOV A,#06H ;顯示光標(biāo)移動(dòng)設(shè)置
CALL LCDWC
MOV A,#0CH ;顯示開及光標(biāo)設(shè)置
CALL LCDWC
RET
LCDWC: ;送控制字子程序(檢測忙信號(hào))
CALL WAITIDLE
LCDWCN: ;送控制字子程序(不檢測忙信號(hào))
MOV DPTR,#CSADDR ;CS=1 RS=0 RW=0
MOVX @DPTR,A
RET
LCDWD: ;寫字符子程序
CALL WAITIDLE
MOV DPTR,#CSADDR+RSADDR ;CS=1 RS=1 RW=0
MOVX @DPTR,A
RET
WAITIDLE:
PUSH ACC ;正常讀寫操作之前必須檢測LCD控制器狀態(tài)
MOV DPTR,#CSADDR+RWADDR ;CS=1 RS=0 RW=1
WTD_PA: MOVX A,@DPTR ;DB7: 0   LCD控制器空閑

JB ACC.7,WTD_PA ; DB7:1   LCD控制器忙
POP ACC
RET
DELAY5MS:
MOV R1,#25 ;延時(shí)子程序(5MS)
DL5_PA: MOV R2,#100
DJNZ R2,$
DJNZ R1,DL5_PA
RET
  • 上一篇: DS1302子程序(時(shí)鐘芯片)
  • 下一篇: ADC0832-2應(yīng)用程序
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1