亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 實(shí)驗(yàn)12_lcd_點(diǎn)陣.s43

?? 430開發(fā)板點(diǎn)陣操作源程序
?? S43
?? 第 1 頁 / 共 2 頁
字號:
#include  "msp430x44x.h "
;*********************************************************************
;MSP-Test44x Demo    LCD DISPLAY
;
;                  MSP430F449
;             -----------------
;         /|\|              XIN|-
;          | |                 |
;          --|RST          XOUT|-   ________
;            |                 |   |        |
;            |             P2.0|-->|   l    |
;            |               . | . |        |
;            |             P2.3| . |   C    |
;            |             P2.6| . |        |
;            |             P2.7| . |   D    |
;            |             P3.0| . |        |
;            |               . | . |        |
;            |             P3.8|-->|________|
;            |                 |
;
//  zhangchong
//  Lierda, Inc
//  February 2006.03
//  Built with IAR Embedded Workbench Version: 3.40a
//  ID:  MSP430-TEST44X
//  DATA:2005-7-12
//  REV: 2.0A
//  程序功能:該程序是用F449來控制對128X64點(diǎn)陣的片選CS1,CS2,數(shù)據(jù)線D0-D7,讀寫信號等的操作?
//            來對點(diǎn)陣的操作,具體內(nèi)容如“WELLCOME LIERDA ! TEL:0571 -88800000。具體詳瀏覽程序描述
//  硬件連接:必須連接F449邊上的p3.0-P3.7,P4.0,P4.1,P2.6,P2.7口上的短接器。另外,可以通過3296電位器R20來調(diào)節(jié)LCD灰度。
//
;----------------------------------------------------------------------
;--------------------RAM定義-------------------------------------------
;----------------------------------------------------------------------
command                 equ             202h        ;命令緩沖
write_buff              equ             203h        ;寫指令緩沖
x_count1                equ             204h        ;寫數(shù)字或字節(jié)操作字模列計(jì)數(shù)器
x_count                 equ             205h        ;頁計(jì)數(shù)器
y_count                 equ             206h        ;列計(jì)數(shù)器
disp_col                equ             207h        ;顯示列計(jì)數(shù)器
flag                    equ             208h        ; CS1,CS2選擇標(biāo)志
write_count             equ             209h        ;字符串寫計(jì)數(shù)器
data_count              equ             20ah        ;數(shù)字或字符的字模是5X8,即一個(gè)字符或數(shù)字由5個(gè)字節(jié)(5列)組成,data_count=5表示常數(shù)5列

second                  equ             210h        ;秒計(jì)數(shù)器
min                     equ             211h        ;分計(jì)數(shù)器
hour                    equ             212h        ;小時(shí)計(jì)數(shù)器

cs1                     equ         01h             ;前64列選擇
cs2                     equ         02h             ;后64列選擇

;-----------------------------------------------------------------------
;---------------端口定義-------------------------------------------------
;-----------------------------------------------------------------------
#define		P2_0_RS			0x01        // RS PIN
#define		P2_1_RW			0x02        // R/W PIN
#define		P2_2_EN			0x04        // EN PIN
#define		P2_3_CS1		0x08        // CS1 PIN
#define		P2_3_CS2		0x40        // CS2 PIN
#define		P2_3_RST		0x80        // RST PIN

#define		P3_0_DB0		0x01        // DB0 PIN
#define		P3_1_DB1		0x02        // DB1 PIN
#define		P3_2_DB2		0x04        // DB2 PIN
#define		P3_3_DB3		0x08        // DB3 PIN
#define		P3_4_DB4		0x10        // DB4 PIN
#define		P3_5_DB5		0x20        // DB5 PIN
#define		P3_6_DB6		0x40        // DB6 PIN
#define		P3_7_DB7		0x80        // DB7 PIN

;-----------------------------------------------------------------------

            ORG     01100h                                   ;程序開始處
;-----------------------------------------------------------------------
Reset
              	mov.w   #0a00h,SP                            ; 系統(tǒng)堆棧指針
StopWDT       	mov.w   #WDTPW+WDTHOLD,&WDTCTL               ; 禁止看門狗
;-----------------------------------------------------------------------
;-----------------初始化 ,包括端口,ram------------------------------
;-----------------------------------------------------------------------

              	call     #port_ini                           ;端口初始化
                nop
                nop
                clr.b    &second                             ;RAM初始化
                clr.b    &min
                clr.b    &hour
                clr.b    &flag
                mov.b    #0c0h,&command
                call     #write_command
                mov.b    #3fh,&command
                call     #write_command
                call     #clear_lcd

                mov.b    #40h,&command
                call     #write_command
                mov.b    #0b8h,&command
                call     #write_command

                mov.b   #0a6h,&BTCTL                         ;BT初始化并產(chǎn)生秒中斷
              	bis.b   #BTIE,&IE2                           ;
              	eint               	
;-------------------------------------------------------------------------
;----------------主程序 顯示W(wǎng)ELCOME LIERDA 電話號碼 實(shí)時(shí)時(shí)鐘--------
;-------------------------------------------------------------------------
mainloop
                call     #welcome                            ;顯示W(wǎng)ELCOME  LIERDA !
                call     #tel
                call     #dis_second
                jmp      mainloop
                ret
;-------------------------------------------------------------------------
;----------------顯示W(wǎng)ELCOME LIERDA !------------------------------------
;-------------------------------------------------------------------------
welcome         mov.b    #00h,R6			     ;顯示數(shù)字或字節(jié)的個(gè)數(shù)					
                mov.b    #5,R7				     ;R7表示顯示當(dāng)前字節(jié)或數(shù)字的列地址
loop_w
                mov.b     show(R6),R13			     ;show是存放當(dāng)前顯示字符的偏移量
                cmp.b     #0ffh,R13                          ;判斷當(dāng)前有字符無顯示完
                jz        tel
                rra       R13
                mov.b     table_count(R13),R10	             ;table_count是存放當(dāng)前顯示字模的偏移量。   	           	                 		        		                              	
                call      #display_init
                mov.b     #05h,&data_count                   ;每個(gè)顯示字模的列是5列
                mov.b     #1,&x_count			     ;
                mov.b     R7,&y_count		             ;顯示列地址
                call      #display_char
                inc.b     R6				     ;顯示計(jì)數(shù)器加1
                add.b     #7,R7				     ;獲取下一字符顯示列地址
                jmp       loop_w
                ret
;-------------------------------------------------------------
;----------------顯示TEL:0571-88800000------------------------
;-------------------------------------------------------------
tel
                mov.b     #00h,R6
                mov.b     #5,R7
loop            mov.b     show_1(R6),R13
                cmp.b     #0ffh,R13                           ; 判斷有無顯示完
                jz        dis_second
                rra       R13
                mov.b     table_count(R13),R10               	                 		        		                              	
                call      #display_init
                mov.b     #05h,&data_count
                mov.b     #4,&x_count
                mov.b     R7,&y_count
                call      #display_char
                inc.b     R6
                add.b     #7,R7
                jmp       loop
                ret

;-------------------------------------------------------------------------
;---------------顯示時(shí)鐘-------------------------------------------------
;-------------------------------------------------------------------------
dis_second      mov.b     &second,R13                         ;顯示秒
	        rra.b  	  R13
            	rra.b     R13
	        rra.b     R13
	        rra.b     R13
	        and.b     #0fh,R13
	        mov.b     table_count(R13),R10                ;字符索?           	                 		        		                              	
                call      #display_init                       ;顯示字符初始化參數(shù)  00
                mov.b     #05h,&data_count
                mov.b     #7,&x_count
                mov.b     #78,&y_count
                call      #display_char


                mov.b     &second,R13
	        and.b     #0fh,R13
	        mov.b     table_count(R13),R10                ;字符艘
	
                call      #display_init                       ;顯示字符初始化參
                mov.b     #05h,&data_count
                mov.b     #7,&x_count
                mov.b     #84,&y_count
                call      #display_char

                mov.b     #1eh,R10
                call      #display_init                       ;顯示字符初始化參數(shù)  00
                mov.b     #05h,&data_count
                mov.b     #7,&x_count
                mov.b     #72,&y_count
                call      #display_char

dis_min         mov.b     &min,R13                            ;顯示分
	        rra.b  	  R13
            	rra.b     R13
	        rra.b     R13
	        rra.b     R13
	        and.b     #0fh,R13
	        mov.b     table_count(R13),R10                ;字符索?           	                 		        		                              	
                call      #display_init                       ;顯示字符初始化參數(shù)  00
                mov.b     #05h,&data_count
                mov.b     #7,&x_count
                mov.b     #60,&y_count
                call      #display_char

                mov.b     &min,R13
	        and.b     #0fh,R13
	        mov.b     table_count(R13),R10   	
                call      #display_init                        ;顯示字符初始化參
                mov.b     #05h,&data_count
                mov.b     #7,&x_count
                mov.b     #66,&y_count
                call      #display_char

                mov.b     #1eh,R10
                call      #display_init                        ;顯示字符初始化參數(shù)  00
                mov.b     #05h,&data_count
                mov.b     #7,&x_count
                mov.b     #54,&y_count
                call      #display_char

dis_hour        mov.b     &hour,R13                            ;顯示小時(shí)
	        rra.b  	  R13
            	rra.b     R13
	        rra.b     R13
	        rra.b     R13
	        and.b     #0fh,R13
	        mov.b     table_count(R13),R10                 ;字符索?           	                 		        		                              	
                call      #display_init                        ;顯示字符初始化參數(shù)  00
                mov.b     #05h,&data_count
                mov.b     #7,&x_count
                mov.b     #42,&y_count
                call      #display_char
                mov.b     &hour,R13
	        and.b     #0fh,R13
	        mov.b     table_count(R13),R10                 ;字符索?	
                call      #display_init                        ;顯示字符初始化參
                mov.b     #05h,&data_count
                mov.b     #7,&x_count
                mov.b     #48,&y_count
                call      #display_char
                nop
;                jmp       mainloop
                ret                        	

;----------------------------------------------------------------------------------
;-----------------端口初始化-----------------------------------------------------
;----------------------------------------------------------------------------------
port_ini                                                       ;端口初始化
	        mov.b	#0ffh,&P3DIR
    	        mov.b	#0ffh,&P3OUT
	        mov.b	#0ffh,&P2DIR
	        bis.b	#P2_3_CS1+P2_3_CS2+P2_3_RST,&P2OUT
	        bic.b	&P2_3_RST,&P2OUT
	        nop
	        nop
	        bis.b	#P2_2_EN,&P2OUT
	        nop
	        nop
	        bic.b	#P2_2_EN,&P2OUT
	        nop
	        nop
	        bis.b	#P2_3_RST,&P2OUT
	        nop
	        nop
	        bis.b	#02h,&P6DIR
	        bis.b	#02h,&P6OUT
	        ret	
;-----------------------------------------------------------------------
;---------------寫控制命令子程序----------------------------------------
;-----------------------------------------------------------------------
write_command                                                  ;寫控制命令
	        mov.b	#0ffh,&P3DIR
	        bis.b	#P2_3_CS1+P2_3_CS2,P2OUT
	        bic.b	#P2_0_RS+P2_1_RW,&P2OUT
	        mov.b	&command,&P3OUT
	        bis.b	#P2_2_EN,P2OUT
	        bic.b	#P2_2_EN,P2OUT
	        ret
;---------------------------------------------------------------------
;---------------LCD清屏子程序-----------------------------------------
;---------------------------------------------------------------------
clear_lcd                                                      ;LCD清屏
              clr.b      x_count
              clr.b      y_count
next_clear_lcd
              mov.b      #0b8H,&command
              add.b      &x_count,&command
              call       #write_command
write_first
              mov.b      #40H,&command
              add.b      &y_count,&command
              call       #write_command
              bis.b      #cs1,&flag
              bis.b      #cs2,&flag
              clr.b      &write_buff
              call       #write_char
              inc.b      &y_count
              cmp.b      #64,&y_count
              jlo        write_first
check_x       clr.b      &y_count
              inc.b      &x_count
              cmp.b      &08,&x_count
              jnz        next_clear_lcd
              ret
;-------------------------------------------------------------------------------
;---------------顯示初始化子程序------------------------------------------------
;-------------------------------------------------------------------------------
display_init                                                   ;顯示字符參數(shù)初始化
              clr.b     R5                                     ;數(shù)據(jù)偏移量
              clr.b     x_count1
              clr.b     &disp_col
              clr.b     &write_buff
              ret
;-------------------------------------------------------------------------------
;--------------寫單個(gè)字符子程序------------------------------------------------
;----------------------------------------------------------------------------
write_char                                                     ;寫單個(gè)字符
             mov.b     #0ffh,&P3DIR
             bit.b     #cs1,&flag
             jz        clr_P2_3_CS1
             bis.b     #P2_3_CS1,P2OUT			;輸出LCD點(diǎn)陣片選有效。
             jmp       check_cs2
clr_P2_3_CS1
             bic.b     #P2_3_CS1,P2OUT
check_cs2
             bit.b     #cs2,&flag
             jz        clr_P2_3_CS2
             bis.b     #P2_3_CS2,P2OUT
             jmp       write_char1
clr_P2_3_CS2
             bic.b     #P2_3_CS2,P2OUT
write_char1
             bis.b     #P2_0_RS,&P2OUT
             bic.b     #P2_1_RW,&P2OUT
             mov.b     &write_buff,&P3OUT
             bis.b     #P2_2_EN,&P2OUT
             bic.b     #P2_2_EN,&P2OUT
             ret

;----------------------------------------------------------------------------
;----------------寫字符串子程序----------------------------------------------
;----------------------------------------------------------------------------
write_strings                                      ;寫字符串
            mov.b     #0ffh,&P3DIR
            bis.b     #P2_3_CS1+P2_3_CS2,&P2OUT
            bis.b     #P2_0_RS,&P2OUT
            bic.b     #P2_1_RW,P2OUT
write_next_byte
            mov.b     data_table(R5),&P3OUT
            bis.b     #P2_2_EN,&P2OUT
            nop
            nop
            bic.b     #P2_2_EN,P2OUT
            inc.b     R5
            dec.b     &write_count
            jnz       write_next_byte
            ret
;-----------------------------------------------------------------------------
;---------------顯示字符子程序-----------------------------------------------
;-----------------------------------------------------------------------------
display_char                                        ;顯示字符
            mov.b       &y_count,&disp_col
            clr.b       &x_count1

            mov.b       #0b8h,&command
            add.b       &x_count,&command		;寫頁地址
            call        #write_command
next_char   cmp.b       &data_count,&x_count1       ;判斷當(dāng)前顯示字模是否結(jié)束

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产亚洲在线| 专区另类欧美日韩| 激情欧美日韩一区二区| 欧美精品一区二区久久久| 91在线国产福利| 亚洲第一会所有码转帖| 337p亚洲精品色噜噜| 韩国理伦片一区二区三区在线播放| 中文字幕在线一区免费| 欧美性生活一区| 激情久久五月天| 麻豆精品久久精品色综合| 国产精品污污网站在线观看| 91黄色激情网站| 国产麻豆9l精品三级站| 一区二区三区在线播| 久久久久久久精| 欧美性xxxxx极品少妇| 91在线porny国产在线看| 另类调教123区 | 欧美不卡一区二区三区四区| 99久久精品国产一区二区三区 | 91福利国产精品| 欧美视频精品在线| 69堂精品视频| 久久久久久久久久久久电影 | 欧美日韩国产经典色站一区二区三区| 国产精品一二三| 久久精品国产亚洲a| 国产成人在线视频网站| 国产资源在线一区| 成人av网站在线观看| 国产精品一二三区| 色综合久久中文字幕| zzijzzij亚洲日本少妇熟睡| 国产精品18久久久久久久久久久久| 国产精品影视在线| 在线观看日韩电影| 欧美日韩日日摸| 欧美军同video69gay| 欧美日韩免费观看一区二区三区| 日韩西西人体444www| 欧美成人一区二区三区片免费| 欧美激情一区二区三区全黄| 国产日韩三级在线| 国产精品的网站| 美女在线观看视频一区二区| 成人黄色777网| 日韩精品一区二区三区在线观看 | 亚洲一区二区三区视频在线| 亚洲激情成人在线| 亚洲国产精品久久艾草纯爱| 日韩精品乱码免费| 久久99热这里只有精品| 欧美男男青年gay1069videost | 极品美女销魂一区二区三区 | 亚洲午夜精品久久久久久久久| 成人免费的视频| 欧美在线播放高清精品| 国产亚洲1区2区3区| 亚洲国产va精品久久久不卡综合| 成人免费av资源| 欧美经典一区二区| 国产精品亚洲午夜一区二区三区| 91精品国产综合久久婷婷香蕉| 亚洲综合图片区| 欧美亚洲日本国产| 亚洲一区二区三区四区在线| 在线视频一区二区三区| 亚洲高清免费观看| 一本一道久久a久久精品综合蜜臀| 欧美国产日韩精品免费观看| 成人美女在线观看| 亚洲图片欧美色图| 亚洲激情自拍视频| 欧美日韩一区国产| 蜜桃传媒麻豆第一区在线观看| 日韩精品中文字幕在线不卡尤物| 日本中文字幕一区二区视频| 在线亚洲欧美专区二区| 欧美韩国日本一区| 国产精品久久久久毛片软件| 中文字幕不卡在线| 91精品国产一区二区三区香蕉| 中文字幕日本乱码精品影院| 91在线观看下载| aaa欧美大片| 豆国产96在线|亚洲| 日韩免费观看2025年上映的电影| 另类调教123区| 亚洲欧美另类久久久精品| 久久99精品国产91久久来源| 国产日韩欧美综合在线| 91色视频在线| 极品少妇xxxx精品少妇偷拍 | 毛片av一区二区| 中文字幕av一区二区三区 | 日韩视频国产视频| av在线不卡电影| 日韩av中文字幕一区二区三区| 国产欧美精品一区| 欧美日韩精品欧美日韩精品一 | 91啪亚洲精品| 国内精品伊人久久久久av影院 | 欧美日韩日日骚| 欧美性色黄大片| av高清不卡在线| 菠萝蜜视频在线观看一区| 极品瑜伽女神91| 韩国欧美一区二区| 久久精品国产久精国产| 麻豆精品一区二区av白丝在线| 日本不卡免费在线视频| 精品国产乱码久久| 欧美成人精精品一区二区频| 精品日产卡一卡二卡麻豆| 91精品国产福利在线观看 | 在线观看日韩一区| 欧美日韩精品三区| 日韩一级大片在线| 欧美精品一区二区三区久久久 | 色综合天天性综合| 蜜桃视频第一区免费观看| 久久免费看少妇高潮| 国产丝袜欧美中文另类| 亚洲黄色av一区| 蜜桃av一区二区| 91欧美一区二区| 亚洲精品一区二区三区蜜桃下载 | 成人综合激情网| 欧美精品色综合| 久久色在线观看| 欧美色图片你懂的| 日韩视频一区二区| 国产精品欧美久久久久一区二区| 亚洲精品videosex极品| 美女一区二区视频| 懂色av一区二区在线播放| 欧美性欧美巨大黑白大战| 精品第一国产综合精品aⅴ| 国产精品传媒入口麻豆| 美国十次综合导航| 91在线免费看| 国产亚洲精品aa午夜观看| 婷婷夜色潮精品综合在线| 亚洲成av人片在线| 白白色 亚洲乱淫| 26uuu国产在线精品一区二区| 亚洲精品视频一区| 久久黄色级2电影| 一区av在线播放| 国产 欧美在线| 日韩欧美精品在线| 亚洲免费观看高清完整版在线观看熊 | 欧美日韩黄视频| 亚洲啪啪综合av一区二区三区| 精彩视频一区二区三区| 91精品免费在线| 亚洲大型综合色站| 91国偷自产一区二区三区观看| 国产日产欧产精品推荐色| 蜜乳av一区二区| 日韩欧美国产成人一区二区| 天堂资源在线中文精品| 欧美三级电影网| 亚洲国产精品麻豆| 欧美视频在线播放| 亚洲国产另类av| 69av一区二区三区| 青草av.久久免费一区| 日韩视频在线你懂得| 另类欧美日韩国产在线| 欧美精品一区二区三区四区| 国产一区二区电影| 欧美激情综合在线| 一本大道综合伊人精品热热| 亚洲精品国久久99热| 欧美日韩国产首页| 免费看欧美女人艹b| 国产欧美日韩精品a在线观看| 成人h动漫精品一区二区| 亚洲欧美怡红院| 欧美日韩国产综合一区二区三区| 日本欧美加勒比视频| 亚洲精品一线二线三线无人区| 懂色av一区二区夜夜嗨| 亚洲免费资源在线播放| 9191精品国产综合久久久久久| 久久99精品久久久久久动态图| 国产午夜精品福利| 在线播放/欧美激情| 北条麻妃国产九九精品视频| 日韩黄色免费网站| 欧美激情一区在线| 日韩一区二区中文字幕| 99久久综合精品| 激情五月婷婷综合| 一区二区三国产精华液| 久久影音资源网| 91精品欧美综合在线观看最新|