MSP430按鍵輸入和led點(diǎn)陣顯示ppt課件_第1頁
MSP430按鍵輸入和led點(diǎn)陣顯示ppt課件_第2頁
MSP430按鍵輸入和led點(diǎn)陣顯示ppt課件_第3頁
MSP430按鍵輸入和led點(diǎn)陣顯示ppt課件_第4頁
MSP430按鍵輸入和led點(diǎn)陣顯示ppt課件_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第第4章章 MSP4301第第4章章 鍵盤和顯示器的應(yīng)用鍵盤和顯示器的應(yīng)用 鍵盤用于實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)中的數(shù)據(jù)信息和控制命令鍵盤用于實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)中的數(shù)據(jù)信息和控制命令的輸入,按結(jié)構(gòu)可分為編碼鍵盤和非編碼鍵盤。編碼鍵盤上的輸入,按結(jié)構(gòu)可分為編碼鍵盤和非編碼鍵盤。編碼鍵盤上閉合鍵的識(shí)別由專用的硬件編碼器實(shí)現(xiàn),并產(chǎn)生相應(yīng)的鍵碼閉合鍵的識(shí)別由專用的硬件編碼器實(shí)現(xiàn),并產(chǎn)生相應(yīng)的鍵碼值,如計(jì)算機(jī)鍵盤。非編碼鍵盤是通過軟件的方法產(chǎn)生鍵碼,值,如計(jì)算機(jī)鍵盤。非編碼鍵盤是通過軟件的方法產(chǎn)生鍵碼,不需要專用的硬件電路。為了減少電路的復(fù)雜程度,節(jié)省單不需要專用的硬件電路。為了減少電路的復(fù)雜程度,節(jié)省單片機(jī)的片

2、機(jī)的I/O口,在單片機(jī)應(yīng)用系統(tǒng)中廣泛使用非編碼鍵盤,主口,在單片機(jī)應(yīng)用系統(tǒng)中廣泛使用非編碼鍵盤,主要對象是各種按鍵或開關(guān)。這些按鍵或開關(guān)可以獨(dú)立使用要對象是各種按鍵或開關(guān)。這些按鍵或開關(guān)可以獨(dú)立使用稱之為獨(dú)立鍵盤),也可以組合使用稱之為矩陣式鍵稱之為獨(dú)立鍵盤),也可以組合使用稱之為矩陣式鍵盤)。盤)。 第第4章章 MSP4302 由于按鍵的閉合與斷開都是利用其機(jī)械彈性實(shí)現(xiàn)的,由于按鍵的閉合與斷開都是利用其機(jī)械彈性實(shí)現(xiàn)的,當(dāng)機(jī)械觸點(diǎn)斷開、閉合時(shí),會(huì)產(chǎn)生抖動(dòng),這種抖動(dòng)操作用當(dāng)機(jī)械觸點(diǎn)斷開、閉合時(shí),會(huì)產(chǎn)生抖動(dòng),這種抖動(dòng)操作用戶感覺不到,但對戶感覺不到,但對CPU來說,其輸出波形則明顯發(fā)生變來說,其輸

3、出波形則明顯發(fā)生變化化 .按鍵按下和釋放時(shí)的抖動(dòng)時(shí)間一般為按鍵按下和釋放時(shí)的抖動(dòng)時(shí)間一般為 1020ms ,按鍵,按鍵的穩(wěn)定閉合期由操作用戶的按鍵動(dòng)作決定,一般為幾百毫的穩(wěn)定閉合期由操作用戶的按鍵動(dòng)作決定,一般為幾百毫秒到幾秒,而單片機(jī)秒到幾秒,而單片機(jī)CPU的處理速度在微秒極,因此,按的處理速度在微秒極,因此,按鍵的一次閉合,有可能導(dǎo)致鍵的一次閉合,有可能導(dǎo)致CPU的多次響應(yīng)。的多次響應(yīng)。 第第4章章 MSP4303實(shí)例實(shí)例4-1 獨(dú)立按鍵編號(hào)顯示獨(dú)立按鍵編號(hào)顯示任務(wù)要求:單片機(jī)端口連接任務(wù)要求:單片機(jī)端口連接3個(gè)按鍵,從個(gè)按鍵,從13進(jìn)行編號(hào),如果其中進(jìn)行編號(hào),如果其中一個(gè)按鍵按下時(shí),則在

4、一個(gè)按鍵按下時(shí),則在LED數(shù)碼管上顯示相應(yīng)的按鍵編號(hào)。數(shù)碼管上顯示相應(yīng)的按鍵編號(hào)。P2.5/ROSC/CA525P2.4/CA1/TA224P2.3/CA0/TA123P2.2/CAOUT/TA0/CA422P2.1/TAINCLK/CA321P2.0/ACLK/CA220P1.2/TA114P1.1/TA013P1.0/TACLK/CAOUT12P1.3/TA215P1.4/SMCLK16P1.7/TA219P1.6/TA118P1.5/TA017P2.6/ADC12CLK/CA626P2.7/TA0/CA727P3.0/UCB0STE/UCA0CLK28P3.1/UCB0SIMO/UCB0

5、SDA29P3.2/UCB0SOMI/UCB0SCL30P3.3/UCB0CLK/UCA0STE31P3.4/UCA0TXD/UCA0SIMO32P3.5/UCA0RXD/UCA0SOMI33P3.6/UCA1TXD/UCA1SIMO34P3.7/UCA1RXD/UCA1SOMI35P4.5/TB541P4.4/TB440P4.3/TB339P4.2/TB238P4.1/TB137P4.0/TB036P4.6/TB642P4.7/TBCLK43AVCC64AVSS62P5.0/UCB1STE/UCA1CLK44P5.1/UCB1SIMO/UCB1SDA45P5.2/UCB1SOMI/UCB1S

6、CL46P5.3/UCB1CLK/UCA1STE47P5.4/MCLK48P5.5/SMCLK49P5.6/ACLK50P5.7/TBOUTH/SVSOUT51P6.0/A059P6.1/A160P6.2/A261P6.3/A32P6.4/A43P6.5/A54P6.6/A65P6.7/A7/SVSIN6XT2OUT52XT2IN53RST/NMI58TCK57TDI/TCLK55TMS56VEREF+10VREF+7XIN8XOUT9TDO/TDI54VREF-/VEREF-11U1MSP430F249K1K2K3R110kR310kR210k12345678161514131211109R

7、N1330第第4章章 MSP4304#include MSP430f249.hunsigned char const table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07, 0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71; /共陰數(shù)碼管段選碼表,無小數(shù)點(diǎn)void delayus(unsigned int t) unsigned int i; while(t-) for(i=1330;i0;i-);unsigned char ReadKey(void) unsigned char temp; t

8、emp= P3IN&0 x07; if(temp!= 0 x07) 第第4章章 MSP4305 delayus(10); /等待按鍵抖動(dòng)時(shí)間 if(temp = (P3IN&0 x07 ) return temp; else return 0 xFF; else return 0 xFF;第第4章章 MSP4306void main(void) unsigned char key,i; WDTCTL=WDTPW + WDTHOLD; / 關(guān)閉看門狗 P1DIR=0 xFF; / 設(shè)置方向 P1OUT=0 x00; P3DIR = 0 x00; /P3口作為鍵盤輸入 while(

9、1) key = ReadKey(); switch(key) case 0 x06: P1OUT=table1; break; case 0 x05: P1OUT=table2; break; case 0 x03: P1OUT=table3; break; 第第4章章 MSP4307實(shí)例實(shí)例4-2 矩陣鍵盤編號(hào)顯示矩陣鍵盤編號(hào)顯示任務(wù)要求:將任務(wù)要求:將44矩陣式鍵盤編號(hào),如果其中一個(gè)按鍵按下時(shí),矩陣式鍵盤編號(hào),如果其中一個(gè)按鍵按下時(shí),則在則在LED數(shù)碼管上顯示相應(yīng)的按鍵編號(hào)。數(shù)碼管上顯示相應(yīng)的按鍵編號(hào)。FB73EA62D951C840R1330R2330R3330R4330R5330R6

10、330R7330R810kR910kR1010kR1110kP2.5/ROSC/CA525P2.4/CA1/TA224P2.3/CA0/TA123P2.2/CAOUT/TA0/CA422P2.1/TAINCLK/CA321P2.0/ACLK/CA220P1.2/TA114P1.1/TA013P1.0/TACLK/CAOUT12P1.3/TA215P1.4/SMCLK16P1.7/TA219P1.6/TA118P1.5/TA017P2.6/ADC12CLK/CA626P2.7/TA0/CA727P3.0/UCB0STE/UCA0CLK28P3.1/UCB0SIMO/UCB0SDA29P3.2/U

11、CB0SOMI/UCB0SCL30P3.3/UCB0CLK/UCA0STE31P3.4/UCA0TXD/UCA0SIMO32P3.5/UCA0RXD/UCA0SOMI33P3.6/UCA1TXD/UCA1SIMO34P3.7/UCA1RXD/UCA1SOMI35P4.5/TB541P4.4/TB440P4.3/TB339P4.2/TB238P4.1/TB137P4.0/TB036P4.6/TB642P4.7/TBCLK43AVCC64AVSS62P5.0/UCB1STE/UCA1CLK44P5.1/UCB1SIMO/UCB1SDA45P5.2/UCB1SOMI/UCB1SCL46P5.3/UC

12、B1CLK/UCA1STE47P5.4/MCLK48P5.5/SMCLK49P5.6/ACLK50P5.7/TBOUTH/SVSOUT51P6.0/A059P6.1/A160P6.2/A261P6.3/A32P6.4/A43P6.5/A54P6.6/A65P6.7/A7/SVSIN6XT2OUT52XT2IN53RST/NMI58TCK57TDI/TCLK55TMS56VEREF+10VREF+7XIN8XOUT9TDO/TDI54VREF-/VEREF-11U1MSP430F249第第4章章 MSP4308確定矩陣式鍵盤上哪個(gè)鍵被按下通常采用行掃描法,又稱為逐行或列掃描查詢法,其軟件主要基于

13、掃描方式完成。關(guān)于鍵盤掃描查詢的程序大致可分為以下幾個(gè)步驟:(1)檢測當(dāng)前是否有鍵被按下。 首先看輸入的列線,假設(shè)4條行線都輸出低電平,4條列線都是上拉至VCC的,在沒有任何按鍵按下時(shí)4條列線輸入都為“1”。但當(dāng)與某一條行線相連的4個(gè)按鍵中的任何一個(gè)被按下時(shí),這條列線將輸入低電平,即當(dāng)某條列線輸入低電平時(shí),必定是連接在這條列線上的某個(gè)按鍵被按下了。(2)去除鍵抖動(dòng)。當(dāng)檢測到有鍵被按下后,延時(shí)一段時(shí)間再作下一步的檢測判斷。(3)若有鍵被按下,檢測出是哪一個(gè)鍵被按下。第第4章章 MSP4309程序說明:主程序通過調(diào)用鍵盤掃描程序獲取鍵值,并通過數(shù)碼管顯示出鍵盤編號(hào)。鍵盤掃描首先通過讀取列線輸入,如

14、果不是全為1,則延遲20ms后再次判斷列線是否全為1,如果依舊不是全為1,可以確定是穩(wěn)定的按鍵動(dòng)作;通過逐行掃描的方式得到按鍵的位置。從程序上來看還存在兩個(gè)問題:一是按鍵掃描中延遲去抖需要20ms的時(shí)間,浪費(fèi)的單片機(jī)的運(yùn)算資源。二是在掃描到按鍵后如果按鍵按下不動(dòng),主程序會(huì)得到多個(gè)相同的鍵值,即重復(fù)按鍵,這種情況可以通過判斷按鍵彈起的動(dòng)作予以解決。第第4章章 MSP430104.2 LED點(diǎn)陣顯示第第4章章 MSP43011LED點(diǎn)陣顯示器與LED數(shù)碼管類似,常用的工作方式有靜態(tài)顯示和動(dòng)態(tài)顯示兩種方式。所謂靜態(tài)顯示,就是當(dāng)顯示器顯示一個(gè)字符時(shí),相應(yīng)的發(fā)光二極管始終保持導(dǎo)通或截止,在顯示的這個(gè)過程

15、中,其狀態(tài)是靜止不變的,直到一個(gè)字符顯示完畢,將要顯示下一個(gè)字符時(shí)其狀態(tài)才改變。而動(dòng)態(tài)顯示方式則不同,它在顯示每一個(gè)字符的過程中,都是按列或行不停掃描,一位一位地輪流點(diǎn)亮要顯示的各個(gè)位,如此反復(fù)循環(huán)。動(dòng)態(tài)顯示方式利用了人眼的視覺暫留性質(zhì),當(dāng)掃描的速度足夠快時(shí),可以得到靜態(tài)的顯示效果。由于 LED點(diǎn)陣引腳設(shè)計(jì)的特殊性,一般采用動(dòng)態(tài)掃描顯示方式。 第第4章章 MSP43012實(shí)例實(shí)例4-3 88 LED點(diǎn)陣數(shù)字顯示點(diǎn)陣數(shù)字顯示任務(wù)要求:利用任務(wù)要求:利用MSP430F249單片機(jī)控制一個(gè)單片機(jī)控制一個(gè)88 LED點(diǎn)陣顯示點(diǎn)陣顯示器,使其循環(huán)顯示數(shù)字器,使其循環(huán)顯示數(shù)字09。P2.5/ROSC/CA

16、525P2.4/CA1/TA224P2.3/CA0/TA123P2.2/CAOUT/TA0/CA422P2.1/TAINCLK/CA321P2.0/ACLK/CA220P1.2/TA114P1.1/TA013P1.0/TACLK/CAOUT12P1.3/TA215P1.4/SMCLK16P1.7/TA219P1.6/TA118P1.5/TA017P2.6/ADC12CLK/CA626P2.7/TA0/CA727P3.0/UCB0STE/UCA0CLK28P3.1/UCB0SIMO/UCB0SDA29P3.2/UCB0SOMI/UCB0SCL30P3.3/UCB0CLK/UCA0STE31P3.

17、4/UCA0TXD/UCA0SIMO32P3.5/UCA0RXD/UCA0SOMI33P3.6/UCA1TXD/UCA1SIMO34P3.7/UCA1RXD/UCA1SOMI35P4.5/TB541P4.4/TB440P4.3/TB339P4.2/TB238P4.1/TB137P4.0/TB036P4.6/TB642P4.7/TBCLK43AVCC64AVSS62P5.0/UCB1STE/UCA1CLK44P5.1/UCB1SIMO/UCB1SDA45P5.2/UCB1SOMI/UCB1SCL46P5.3/UCB1CLK/UCA1STE47P5.4/MCLK48P5.5/SMCLK49P5.6

18、/ACLK50P5.7/TBOUTH/SVSOUT51P6.0/A059P6.1/A160P6.2/A261P6.3/A32P6.4/A43P6.5/A54P6.6/A65P6.7/A7/SVSIN6XT2OUT52XT2IN53RST/NMI58TCK57TDI/TCLK55TMS56VEREF+10VREF+7XIN8XOUT9TDO/TDI54VREF-/VEREF-11U1MSP430F24912345678161514131211109RN2330第第4章章 MSP430134.2.3 1616漢字點(diǎn)陣顯示管腳符號(hào)管腳編號(hào)描述Q0 到Q715, 1到 7并行數(shù)據(jù)輸出GND 8地Q7

19、9 串行數(shù)據(jù)輸出MR 10復(fù)位,低電平有效SHCP11串行移位時(shí)鐘STCP12 鎖存時(shí)鐘OE 13 輸出使能,低電平有效DS14串行數(shù)據(jù)輸入第第4章章 MSP4301474HC595的邏輯功能是在串行移位時(shí)鐘SHCP的上升沿,將串行數(shù)據(jù)輸入DS的數(shù)據(jù),從低位到高位依次移入內(nèi)部的寄存器中,當(dāng)8個(gè)數(shù)據(jù)都移入后,若OE為低電平,通過STCP 的上升沿將8個(gè)數(shù)據(jù)輸出到Q0Q7引腳上。由于74HC595輸出電流較大,可以直接驅(qū)動(dòng)LED,因此,在亮度要求不高的設(shè)計(jì)中,可以直接將74HC595輸出端連接到LED點(diǎn)陣。一片74HC595能驅(qū)動(dòng)一個(gè)8位的點(diǎn)陣列輸入,若需要驅(qū)動(dòng)多個(gè)點(diǎn)陣,則可利用74HC595的Q

20、7串行數(shù)據(jù)輸出端,將多個(gè)74HC595串聯(lián)起來使用 。第第4章章 MSP43015另外,由于74HC595串行數(shù)據(jù)時(shí)鐘和鎖存時(shí)鐘是獨(dú)立的,移位時(shí)鐘SHCP的上升沿將串行數(shù)據(jù)移入內(nèi)部的寄存器后,在鎖存時(shí)鐘STCP的作用下才會(huì)輸出到Q0Q7。當(dāng)多片74HC595級(jí)聯(lián)驅(qū)動(dòng)點(diǎn)陣的時(shí)候,通過同一個(gè)鎖存時(shí)鐘STCP,在所有列數(shù)據(jù)準(zhǔn)備好后,啟動(dòng)鎖存信號(hào)使所有數(shù)據(jù)同時(shí)鎖存并輸出,滿足多個(gè)點(diǎn)陣列數(shù)據(jù)并行輸出的目的。串行數(shù)據(jù)時(shí)鐘,串行數(shù)據(jù)輸入對于430單片機(jī)可以通過內(nèi)部的SPI接口實(shí)現(xiàn)高速數(shù)據(jù)傳輸,也可以采用I/O端口模擬所需的時(shí)序的方式。 第第4章章 MSP43016輸入輸出ABCDY0Y1Y2Y3Y4Y5Y6

21、Y7Y8Y9Y10Y11Y12Y13Y14Y15000001111111111111110001101111111111111100101101111111111111001111101111111111110100111101111111111101011111101111111111011011111101111111110111111111101111111110001111111101111111100111111111101111111010111111111101111110111111111111101111110011111111111101111101111111111111

22、10111110111111111111110111111111111111111110第第4章章 MSP43017字模提取軟件 第第4章章 MSP43018實(shí)例實(shí)例4-4 1664 LED點(diǎn)陣漢字顯示點(diǎn)陣漢字顯示任務(wù)要求:利用任務(wù)要求:利用16個(gè)個(gè)88點(diǎn)陣構(gòu)成點(diǎn)陣構(gòu)成4個(gè)個(gè)1616點(diǎn)陣,顯示四個(gè)漢點(diǎn)陣,顯示四個(gè)漢字字符:字字符:“中國你好中國你好”。74HC595首尾串行連接,每兩片驅(qū)動(dòng)一個(gè)首尾串行連接,每兩片驅(qū)動(dòng)一個(gè)1616點(diǎn)陣的列,一點(diǎn)陣的列,一共有共有8片片74HC595,所有,所有74HC595共用共用SHcp和和STcp時(shí)鐘信號(hào),時(shí)鐘信號(hào),在單片機(jī)輸出的在單片機(jī)輸出的SHcp驅(qū)動(dòng)下

23、,數(shù)據(jù)從驅(qū)動(dòng)下,數(shù)據(jù)從DS端輸入到第一片端輸入到第一片74HC595的的DS端,經(jīng)過端,經(jīng)過8個(gè)時(shí)鐘脈沖將第一個(gè)數(shù)據(jù)輸出到第個(gè)時(shí)鐘脈沖將第一個(gè)數(shù)據(jù)輸出到第一片一片74HC595,在下一個(gè)時(shí)鐘脈沖的作用下,一方面第一片,在下一個(gè)時(shí)鐘脈沖的作用下,一方面第一片74HC595繼續(xù)接收數(shù)據(jù),另一方面將接收的數(shù)據(jù)移位輸出到繼續(xù)接收數(shù)據(jù),另一方面將接收的數(shù)據(jù)移位輸出到第二片第二片74HC595,如此經(jīng)過,如此經(jīng)過16x8 = 256個(gè)時(shí)鐘的驅(qū)動(dòng),可將所個(gè)時(shí)鐘的驅(qū)動(dòng),可將所有的行數(shù)據(jù)保存在有的行數(shù)據(jù)保存在16個(gè)個(gè)74HC595內(nèi)部寄存器中,再經(jīng)過內(nèi)部寄存器中,再經(jīng)過STcp鎖存信號(hào)驅(qū)動(dòng)輸出到鎖存信號(hào)驅(qū)動(dòng)輸出

24、到LED點(diǎn)陣。同時(shí)單片機(jī)此時(shí)應(yīng)輸出行的點(diǎn)陣。同時(shí)單片機(jī)此時(shí)應(yīng)輸出行的編號(hào),通過編號(hào),通過74HC154選通行信號(hào)點(diǎn)亮漢字字模對應(yīng)的選通行信號(hào)點(diǎn)亮漢字字模對應(yīng)的LED。當(dāng)所有的行掃描結(jié)束后再次循環(huán),從而輸出所需的漢字。當(dāng)所有的行掃描結(jié)束后再次循環(huán),從而輸出所需的漢字。 第第4章章 MSP43019P10P11P12P13c15c14c13c12c11c10c9c8c7c6c5c4c3c2c1c0A7A6A5A4A3A2A1A0C8C9C10C11C12C13C14C15A0A1A2A3A4A5A6A7P34P35P36P37P30P31P32P331A01A11A21A31A41A51A61A7

25、C0C1C2C3C4C5C6C7A7A6A5A4A3A2A1A01A71A61A51A41A31A21A11A0C8C9C10C11C12C13C14C15C0C1C2C3C4C5C6C71A71A61A51A41A31A21A11A0P31P10P11P12P13P30P32P30P322A72A62A52A42A32A22A12A0C8C9C10C11C12C13C14C15C0C1C2C3C4C5C6C72A72A62A52A42A32A22A12A03A73A63A53A43A33A23A13A0C8C9C10C11C12C13C14C15C0C1C2C3C4C5C6C73A73A63

26、A53A43A33A23A13A04A74A64A54A44A34A24A14A0C8C9C10C11C12C13C14C15C0C1C2C3C4C5C6C74A74A64A54A44A34A24A14A05A75A65A55A45A35A25A15A0C8C9C10C11C12C13C14C15C0C1C2C3C4C5C6C75A75A65A55A45A35A25A15A06A76A66A56A46A36A26A16A0C8C9C10C11C12C13C14C15C0C1C2C3C4C5C6C76A76A66A56A46A36A26A16A07A77A67A57A47A37A27A17A0C

27、8C9C10C11C12C13C14C15C0C1C2C3C4C5C6C77A77A67A57A47A37A27A17A02A02A12A22A32A42A52A62A73A03A13A23A33A43A53A63A71QP30P32P30P324A04A14A24A34A44A54A64A75A05A15A25A35A45A55A65A72QP30P32P30P326A06A16A26A36A46A56A66A77A07A17A27A37A47A57A67A73QP30P32P30P321Q2Q3QA23B22C21D20E118E219011223344556677889910101111

28、131214131514161517U274HC154Q015Q11Q22Q33Q44Q55Q66Q77Q79SH_CP11ST_CP12DS14MR10OE13U374HC595P2.5/ROSC/CA525P2.4/CA1/TA224P2.3/CA0/TA123P2.2/CAOUT/TA0/CA422P2.1/TAINCLK/CA321P2.0/ACLK/CA220P1.2/TA114P1.1/TA013P1.0/TACLK/CAOUT12P1.3/TA215P1.4/SMCLK16P1.7/TA219P1.6/TA118P1.5/TA017P2.6/ADC12CLK/CA626P2.7/

29、TA0/CA727P3.0/UCB0STE/UCA0CLK28P3.1/UCB0SIMO/UCB0SDA29P3.2/UCB0SOMI/UCB0SCL30P3.3/UCB0CLK/UCA0STE31P3.4/UCA0TXD/UCA0SIMO32P3.5/UCA0RXD/UCA0SOMI33P3.6/UCA1TXD/UCA1SIMO34P3.7/UCA1RXD/UCA1SOMI35P4.5/TB541P4.4/TB440P4.3/TB339P4.2/TB238P4.1/TB137P4.0/TB036P4.6/TB642P4.7/TBCLK43AVCC64AVSS62P5.0/UCB1STE/UC

30、A1CLK44P5.1/UCB1SIMO/UCB1SDA45P5.2/UCB1SOMI/UCB1SCL46P5.3/UCB1CLK/UCA1STE47P5.4/MCLK48P5.5/SMCLK49P5.6/ACLK50P5.7/TBOUTH/SVSOUT51P6.0/A059P6.1/A160P6.2/A261P6.3/A32P6.4/A43P6.5/A54P6.6/A65P6.7/A7/SVSIN6XT2OUT52XT2IN53RST/NMI58TCK57TDI/TCLK55TMS56VEREF+10VREF+7XIN8XOUT9TDO/TDI54VREF-/VEREF-11U1MSP430

31、F249Q015Q11Q22Q33Q44Q55Q66Q77Q79SH_CP11ST_CP12DS14MR10OE13U474HC595Q015Q11Q22Q33Q44Q55Q66Q77Q79SH_CP11ST_CP12DS14MR10OE13U574HC595Q015Q11Q22Q33Q44Q55Q66Q77Q79SH_CP11ST_CP12DS14MR10OE13U674HC595Q015Q11Q22Q33Q44Q55Q66Q77Q79SH_CP11ST_CP12DS14MR10OE13U774HC595Q015Q11Q22Q33Q44Q55Q66Q77Q79SH_CP11ST_CP12DS

32、14MR10OE13U874HC595Q015Q11Q22Q33Q44Q55Q66Q77Q79SH_CP11ST_CP12DS14MR10OE13U974HC595Q015Q11Q22Q33Q44Q55Q66Q77Q79SH_CP11ST_CP12DS14MR10OE13U1074HC595第第4章章 MSP430204.3 LCD液晶顯示器的應(yīng)用 編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)(I/O)2VDD電源正極10D3數(shù)據(jù)(I/O)3VL液晶顯示偏壓信號(hào)11D4數(shù)據(jù)(I/O)4RS數(shù)據(jù)命令選擇端12D5數(shù)據(jù)(I/O)5R/W讀/寫選擇端(H/L) 13D6數(shù)據(jù)(I/O)6E

33、使能信號(hào)14D7數(shù)據(jù)(I/O)7D0數(shù)據(jù)(I/O)15BLA背光源正極8D1數(shù)據(jù)(I/O)16BLK背光源負(fù)極第第4章章 MSP43021指令功能指 令 編 碼RSR/WD7D6D5D4D3D2D1D0清 屏0000000001光標(biāo)歸位0000000010/1模式設(shè)置00000001I/DS顯示開關(guān)控制0000001DCB屏幕光標(biāo)000001S/CR/L0/10/1功能設(shè)定00000DLNF0/10/1設(shè)定CGRAM0001CGRAM地址(6位)設(shè)定DDRAM001DDRAM地址(7位)讀忙信號(hào)或地址01BF計(jì)數(shù)器地址內(nèi)容(7位)寫數(shù)到CGRAM/DDRAM10寫入的數(shù)據(jù)(8位)從CGRAM/DDRAM讀數(shù)11讀出的數(shù)據(jù)(8位)第第4章章 MSP43022清屏指令代碼為0 x01,單片機(jī)向1602的數(shù)據(jù)端口寫入0 x01后,1602自動(dòng)將本身DDRAM的內(nèi)容全部填入“空白的ASCII 代碼0 x20,并將地址計(jì)數(shù)器AC的值設(shè)為0,同時(shí)光標(biāo)歸位,即將光標(biāo)撤回液晶顯示屏的左上方。此時(shí)顯示器無顯示。光標(biāo)歸位指令代碼為0 x02或0 x03。其主要功能是把地址計(jì)數(shù)器(AC)的值設(shè)置為0,保持DDRAM的內(nèi)容不變,同時(shí)把光標(biāo)撤回到顯示器的左上方。模式設(shè)置指令中,當(dāng)I/D為0時(shí),寫

溫馨提示

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

評(píng)論

0/150

提交評(píng)論