freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于msp430g2533的lcd1602液晶字符串循環(huán)顯示_課程設計-文庫吧資料

2024-09-04 15:17本頁面
  

【正文】 標志 while(!(IFG1 amp。 } IFG1 amp。 39。k++) { if(l i) Disp1Char(k,0,s2[l++])。 for(k = 0。j i。) i++。 while(*s1++ != 39。 s2 = s1。 uchar j,k,l。 void main(void) { WDTCTL = WDT_ADLY_實踐是檢驗真理的唯一標準,只有通過實踐才能體現(xiàn)出理論知識的價值。在程序設計、編寫程序到調(diào)試的過程中,加強了我獨立發(fā)現(xiàn)問題解決問題的能力,同時使得實踐能力得到進一 步的提高。在完成課程設計的過程中對 MSP430G2553 有了初步的了解,掌握了該單片機的一些使用技巧,例如: I/O 口寄存器的設置及使用,定時器的使用和中斷的使用等等。如圖 3所示: 圖 4 LCD1602液晶顯示 在調(diào)試過程中 ,有時候會出現(xiàn)無法脫機運行的情況, 經(jīng)過檢查,發(fā)現(xiàn)是因為芯片管腳接觸不良導致的,壓緊芯片即可解決問題。不是程序問題,就檢查硬件,最終發(fā)現(xiàn)武漢理工大學《 微機原理與接口技術 》課程設計說明書 14 了問題是 LCD1602液晶屏的 V0口與 GND 間的滑動變阻器沒有調(diào)節(jié)合適,導致無法觀察到顯示效果。 安裝好 CCSv5之后,先新建一個工程,然后在新建的工程里建立 .c 或 .h 文件,接下來便可以在文件里編寫程序,并調(diào)試運行, Build Project 為編譯, Debug是仿真 。它包括用于各種 TI 設備系列的編譯器、源代碼編輯器、項目生成環(huán)境、調(diào)試程序、探查器、模擬器和其他許多功能。endif 武漢理工大學《 微機原理與接口技術 》課程設計說明書 13 5調(diào)試 CCSv5編譯軟件 Code Composer Studio 是一種針對 TI的 DSP、微控制器和應用處理器的集成開發(fā)環(huán)境。 void WaitForEnable(void)。 void LcdWriteCommand(uchar cmd,uchar chk)。 void Disp1Char(uchar x,uchar y,uchar data)。 void DispNChar(uchar x,uchar y,uchar n,uchar *ptr)。} } 武漢理工大學《 微機原理與接口技術 》課程設計說明書 12 子程序頭文件 該頭文件中是對子程序進行程序說明,方便主程序的調(diào)用。 //將 P1口切換為輸出狀態(tài) } void Delay5ms(void) { uint i = 40000。 //檢測忙標志 CLR_EN。 while((P1IN amp。 _NOP()。 _NOP()。 //將 P1口切換為輸入狀態(tài) CLR_RS。 } void WaitForEnable(void) { P1DIR amp。 _NOP()。 SET_EN。 dataport = data。 CLR_RW。 } void LcdWriteData(uchar data) { WaitForEnable()。 _NOP()。 SET_EN。 dataport = cmd。 武漢理工大學《 微機原理與接口技術 》課程設計說明書 11 CLR_RW。 //顯示開,不開游標,不閃爍 } void LcdWriteCommand(uchar cmd,uchar chk) { if(chk) WaitForEnable()。 //顯示清屏 LcdWriteCommand(0x06,1)。 //顯示模式設置 LcdWriteCommand(0x08,1)。 Delay5ms()。 Delay5ms()。 //規(guī)定的復位操作 Delay5ms()。 //控制線端口設為輸出狀態(tài) datadir = 0xff。 LcdWriteData(data)。 LcdWriteCommand(temp,1)。 if(y) temp |= 0x40。 y amp。 temp = xamp。 y ^= 1。 i++) { Disp1Char(x++,y,ptr[i])。 武漢理工大學《 微機原理與接口技術 》課程設計說明書 10 for(i = 0。 y ^= 1。 i++) { Disp1Char(x++,y,temp[i])。 //計算字符串有效字符個數(shù) for(i = 0。\039。 temp = ptr。 void DispStr(uchar x,uchar y,uchar *ptr) { uchar *temp。= ~BIT2。 //RW = define SET_RW P2OUT |= BIT1。 define CLR_RW P2OUT amp。= ~BIT0。 } } } 子程序源程序 子程序中 包含一些宏定義,使程序可移植性增強,還包含一些對 LCD1602液晶的操作程序及延時程序。 IFG1 amp。 //清除中斷失效標志 while(!(IFG1 amp。 } 武漢理工大學《 微機原理與接口技術 》課程設計說明書 9 IFG1 amp。 39。k++) { if(l i) Disp1Char(k,0,s2[l++])。 for(k = 0。j i。) i++。 while(*s1++ != 39。 s2 = s1。 uchar j,k,l。 void main(void) { WDTCTL = WDT_ADLY_字符串先左移,再右移,之后循環(huán)移動。 在程序設計中 MSP430G2553中 P1口作為并行數(shù)據(jù)輸出端, 、 、 LCD1602液晶的 RS、 RW、 E 端。 方案選擇 要完成 控制 LCD1602液 晶屏實現(xiàn) 一串字符 左右交替整屏移動 , MSP430G2553單片 機足夠了,而且能夠比 MSP430F1612節(jié)省資源,價格低,所以選擇方案二。其接口信號說明如下圖所示: 武漢理工大學《 微機原理與接口技術 》課程設計說明書 6 圖 2 接口信號說明圖 可以在 1602 的液晶顯示偏壓信號端接一個可變電阻,調(diào)節(jié)顯示亮度,初始狀態(tài)時,調(diào)至 1602 上面一排顯示 12 個黑塊為止, LCD1602 電路圖如下圖所示: 武漢理工大學《 微機原理與接口技術 》課程設計說明書 7 3 方案設計 設計方案 方案一: 使用 MSP430F1612編程控制 LCD1602液晶屏實現(xiàn) 實現(xiàn)一串字符 左右交替整屏移動 。寄存器情況可參見表1。 武漢理工大學《 微機原理與接口技術 》課程設計說明書 5 I/O 寄存器 和大部分單片機類似, MSP430系列單片機也是將 8個 IO 口編為一組。
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1