MSP430單片機(jī)控制1602液晶顯示_第1頁(yè)
MSP430單片機(jī)控制1602液晶顯示_第2頁(yè)
MSP430單片機(jī)控制1602液晶顯示_第3頁(yè)
MSP430單片機(jī)控制1602液晶顯示_第4頁(yè)
MSP430單片機(jī)控制1602液晶顯示_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MSP43彈片機(jī)限制1602液晶顯示MSP430單片機(jī)限制1602液晶顯示字符型LCD1602通常有14條引腳線或16條引腳線的LCD ,多出來(lái)的2條線是背光電源線VCC15腳和地線GND16腳,其限制原理與14腳的LCD完全一樣,引腳定義如下表 所示:引腳號(hào)引腳名電平輸入/輸出作用1Us&|電葬地tUcc電源C5U1 t比照調(diào)整電壓*ASC/1輸入3擅人通令 u墉人數(shù)據(jù)*H/VB/1輸入i酎問(wèn)LC 口寫(xiě)入福令或數(shù)據(jù) 1從1叫獎(jiǎng)取信點(diǎn)E1 -輸入便航傳片.1與博取信息. 1“下薛沿版行指令1D600/1箱人/輸出:數(shù)孺思鄴1“最低位DB1| W1瑜人/希出數(shù)據(jù)總線】如.1*D62#/1

2、善人/輸出數(shù)相總線U屣2inD630/1粕人/箱出數(shù)據(jù)總線U犍311DB411ai箱人/輸出數(shù)據(jù)總線U璇*12DRSL22 J箱入/帝比數(shù)據(jù)總線UndD66輸入4出數(shù)據(jù)總線Un殖1*4-*/1箱人/輸出數(shù)據(jù)總線li 口.最高位15麻*Ucc式.背光電源正極16K接地LG背光電源負(fù)極在這里要特另I注意了:MSP430端口輸出電壓是3.3v的,不是5V的,所以2和15腳要另找5伏電壓接上,否那么雖然能顯示但不清楚而且會(huì)出現(xiàn)亂碼.2腳相當(dāng)于清楚度調(diào)節(jié),一般接地就可以,但最好接上可變電阻調(diào)節(jié)一下.下面是端口連接:16Q2端引腳端引腳1接地2 +5V電壓3接地4P1. 05P1.16P1. 27P2.

3、08P2.19F2. 210P2 311P2.412P2. 513P2.614PZ 7L5 *5吊電壓16接施不多解釋了,接上線就行了,下面是 C語(yǔ)言程序:#include <msp430x14x.h> /*必要操作:正確連接 1602*/#define uint unsigned int /定義常用數(shù)據(jù)類(lèi)型替代碼#define uchar unsigned char#define dat P2OUT /定義 LCD1602 的數(shù)據(jù)口為 P2# define CLR_RS P1OUT&=BIT0;置零 P1.0 位,也就是置零 RS# define SET_RS P1OUT

4、|=BIT0; /置壹 P1.0 位,也就是置壹 RS# define CLR_RW P1OUT&=BIT1;置零 P1.1 位,也就是置零 RW# define SET_RW P1OUT|=BIT1; /置壹 P1.1 位,也就是置壹 RW# define CLR_EN P1OUT&=BIT2;/置零 P1.2 位,也就是置零 EN# define SET_EN P1OUT|=BIT2; /置壹 P1.2 位,也就是置壹 EN uchar busy; /1602 判忙標(biāo)志 void delay_1ms(void); 延時(shí)程序 void delay_1s(void); 延時(shí)程序

5、 void display(void); 顯示程序void busy_1602(void); 液晶查忙程序void shj_1602(uchar a); /液晶寫(xiě)數(shù)據(jù)程序void init_1602(void); /液晶初始化void zhl_1602(uchar a); 液晶寫(xiě)指令程序void main(void) /主程序開(kāi)始(WDTCTL=WDTPW+WDTHOLD;P1DIR=0xff;P2DIR=0xff;while(1)(display(); 在大循環(huán)內(nèi)調(diào)用顯示函數(shù),一直顯示void delay_1ms(void) 延時(shí)程序(uchar i,j;for(i=0;i<10;i+

6、)for(j=0;j<20;j+);void delay_1s(void) 延時(shí)程序( int i,j;for(i=0;i<10;i+)for(j=0;j<1000;j+);void display(void) 液晶顯示程序(uchar i; /定義計(jì)數(shù)值uchar table016="What do you want" /定義 LCD1602 顯示 2 行的字符uchar table116="I want you now."init_1602(); /初始化 1602zhl_1602(0x80); 寫(xiě)指令for(i=0;i<16

7、;i+)發(fā)送數(shù)據(jù)第一行shj_1602(table0i);zhl_1602(0xc0);for(i=0;i<16;i+)發(fā)送數(shù)據(jù)第二行shj_1602(table1i);void busy_1602(void) 查詢(xún)忙碌標(biāo)志信號(hào)程序do(CLR_EN;SET_RW;CLR_RS;SET_EN;busy=dat;CLR_EN;delay_1ms();)while(busy&&0x10=1);)void zhl_1602(uchar a) 寫(xiě)指令到 LCM 程序 (busy_1602();CLR_EN;CLR_RW;CLR_RS;SET_EN;dat=a;CLR_EN;)void shj_1602(uchar a) 寫(xiě)數(shù)據(jù)到 LCM 程序 (busy_1602();CLR_EN;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論