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

正文內(nèi)容

基于msp430g2533的lcd1602液晶字符串循環(huán)顯示課程設(shè)計(編輯修改稿)

2025-07-24 17:56 本頁面
 

【文章內(nèi)容簡介】 uchar *ptr){武漢理工大學(xué)《微機原理與接口技術(shù)》課程設(shè)計說明書10 uchar i。 for(i = 0。 i n。 i++) { Disp1Char(x++,y,ptr[i])。 if(x == 0x0f) { x = 0。 y ^= 1。 } }}void LocateXY(uchar x,uchar y){ uchar temp。 temp = xamp。0x0f。 y amp。= 0x01。 if(y) temp |= 0x40。//如果在第2行 temp |= 0x80。 LcdWriteCommand(temp,1)。}void Disp1Char(uchar x,uchar y,uchar data){ LocateXY(x,y)。 LcdWriteData(data)。}void LcdReset(void){ ctrldir |= 0x07。 //控制線端口設(shè)為輸出狀態(tài) datadir = 0xff。 //數(shù)據(jù)端口設(shè)為輸出狀態(tài) LcdWriteCommand(0x38,0)。 //規(guī)定的復(fù)位操作 Delay5ms()。 LcdWriteCommand(0x38,0)。 Delay5ms()。 LcdWriteCommand(0x38,0)。 Delay5ms()。 LcdWriteCommand(0x38,1)。 //顯示模式設(shè)置 LcdWriteCommand(0x08,1)。 //顯示關(guān)閉 LcdWriteCommand(0x01,1)。 //顯示清屏 LcdWriteCommand(0x06,1)。 //寫字符時整體不移動 LcdWriteCommand(0x0c,1)。 //顯示開,不開游標,不閃爍}void LcdWriteCommand(uchar cmd,uchar chk){ if(chk) WaitForEnable()。 //檢測忙信號?武漢理工大學(xué)《微機原理與接口技術(shù)》課程設(shè)計說明書11 CLR_RS。 CLR_RW。 _NOP()。 dataport = cmd。 //將命令字寫入數(shù)據(jù)端口 _NOP()。 SET_EN。 //產(chǎn)生使能脈沖信號 _NOP()。 _NOP()。 CLR_EN。}void LcdWriteData(uchar data){ WaitForEnable()。 //等待液晶不忙 SET_RS。 CLR_RW。 _NOP()。 dataport = data。 //將四顯示數(shù)據(jù)寫入數(shù)據(jù)端口 _NOP()。 SET_EN。 //產(chǎn)生使能脈沖信號 _NOP()。 _NOP()。 CLR_EN。}void WaitForEnable(void){ P1DIR amp。= 0X00。 //將P1口切換為輸入狀態(tài) CLR_RS。 SET_RW。 _NOP()。 SET_EN。 _NOP()。 _NOP()。 while((P1IN amp。 busy) != 0)。 //檢測忙標志 CLR_EN。 P1DIR |= 0xff。 //將P1口切換為輸出狀態(tài)}void Delay5ms(void){ uint i = 40000。 while(i != 0) { i。}}武漢理工大學(xué)《微機原理與接口技術(shù)》課程設(shè)計說明書12 子程序頭文件該頭文件中是對子程序進行程序說明,方便主程序的調(diào)用。程序如下:ifndef _CRY1602_Hdefine _CRY1602_Hdefine uchar unsigned chardefine uint unsigned intvoid DispStr(uchar x,uchar y,uchar *ptr)。void DispNChar(uchar x,uchar y,uchar n,uchar *ptr)。void LocateXY(uchar x,uchar y)。void Disp1Char(uchar x,uchar y,uchar data)。void LcdReset(void)。void LcdWriteCommand(uchar cmd,uchar chk)。void LcdWriteData(uchar data)。void WaitForEnable(void)。void Delay5ms(void)。endif武漢理工大學(xué)《微機原理與接口技術(shù)》課程設(shè)計說明書135調(diào)試 CCSv5編譯軟件Code Composer Studio 是一種針對 TI的DSP 、微控制器和應(yīng)用處理器的集成開發(fā)環(huán)境。CCStudio 包括一套用于開發(fā)和調(diào)試嵌入式應(yīng)用程序的工具。它包括用于各種 TI 設(shè)備系列的編譯器、源代碼編輯器、項目生成環(huán)境、調(diào)試程序、探查器、模擬器和其他許多功能。CCStudio提供一個單一用戶界面,指導(dǎo)用戶完成應(yīng)用程序開發(fā)流程的每一步驟。安裝好 CCSv5之后,先新建一個工程, 文件,接下來便可以在文件里編寫程序,并調(diào)試運行,Build Project 為編譯,Debug 是仿真。 調(diào)試過程程序編寫完成后,經(jīng)檢查無誤后,點擊 ProjectBuild Project,進行編譯,編譯結(jié)果如圖 2 所示:圖 2 程序調(diào)試界面在調(diào)試過程中,開始時 LCD1602液晶一直沒有顯示,認為是程序出了問題,不過經(jīng)過檢查和調(diào)試,發(fā)現(xiàn)程序沒問題。不是程序問題,就檢查硬件,最終發(fā)武漢理工大學(xué)《微機原理與接口技術(shù)》課程設(shè)計說明書14現(xiàn)了問題是 LCD1602液晶屏的 V0口與 GND 間的滑動變阻器沒有調(diào)節(jié)合適,導(dǎo)致無法觀察到顯示效果。經(jīng)過調(diào)節(jié)滑動變阻器,就可以觀察到課程設(shè)計所要求的效果。如圖3所示:圖4 LCD1602液晶顯示在調(diào)試過程中,有時候會出現(xiàn)無法脫機運行的情況,經(jīng)過檢查,發(fā)現(xiàn)是因為芯片管腳接觸不良導(dǎo)致的,壓緊芯片即可解決問題。武漢理工大學(xué)《微機原理與接口技術(shù)》課程設(shè)計說明書156 結(jié)束語通過完成本次課程設(shè)計,我學(xué)到了許許多多的知識,獲得了豐富的經(jīng)驗。在完成課程設(shè)計的過程中對 MSP430G2553 有了初步的了解,掌握了該單片機的一些使用技巧,例如:I/O 口寄存器的設(shè)置及使
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1