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

正文內(nèi)容

本科畢業(yè)論文全文:基于msp430單片機(jī)和pc機(jī)串口通信-閱讀頁

2024-11-30 10:29本頁面
  

【正文】 31 功能描述: UART1 串口 IO 配置 函數(shù)作用: UART1 串口 IO 配置 為輸入 是輸入?yún)?shù): 返回說明:無 ******************************************************************/ void UART1_ioconfig(void) { SETAFP3(BIT6)。 //將單片機(jī)的 的引腳進(jìn)入第二串口接受功能 OUTDIRP3(BIT6)。 //將單片機(jī)的 的引腳的方向設(shè)置成輸如 } /****************************************************************** 功能描述: UART1 串口初始化函數(shù) 函數(shù)作用: 波特率 1200, 無奇 偶校驗位,一個開始一個停止 數(shù)據(jù) 8 位,時鐘源選擇 ACLK,如果想設(shè)置其他的格式請參考數(shù)據(jù)手冊 是輸入?yún)?shù): 無 返回說明:無 ******************************************************************/ void UART1_Init() { UCTL1|=CHAR。//選擇 ACLK 時鐘為串口時鐘源 ME2|= UTXE1+URXE1。 //配置寄存器使波特率為 1200 U1BR1 = 0x00。 UCTL1amp。 //開啟串口工作 IE2|=URXIE1。//發(fā)送寄存器接受用戶的數(shù)據(jù) while (!(IFG2amp。// USART1 發(fā)送 UTXIFG1=1,表示 UTXBUF1準(zhǔn)備好發(fā)送一下字符 ,不要 寫成 if (IFG2 amp。 temp=U1RXBUF。 _DINT()。//數(shù)據(jù)線拉高 _NOP()。 //數(shù)據(jù)線拉低 Delayus(720)。 Delayus(55)。=~BIT4。 _NOP()。BIT4) //判斷 DS18B20 是否存在 33 { state=1。 //將 方向設(shè)置成輸出 } else {state=0。 //將 方向設(shè)置成輸出 DQHIGH。 Delayus(480)。 //返回存在結(jié)果 } /****************************************************************** 功能描述: DS18B20_Wirte 函數(shù)作用:向 DS18B20 寫命令或者數(shù)據(jù) 是輸入?yún)?shù):命令或者數(shù)據(jù) 返回說明:無 ******************************************************************/ void DS18B20_Wirte(uchar data) { uchar i。 P2DIR|=BIT4。i8。 Delayus(6)。0x01)DQHIGH。 data=data1。 DQHIGH。 } _EINT()。 uchar temp=0。 P2DIR|=BIT4。i8。 Delayus(6)。 Delayus(8)。=~BIT4。 if(P2INamp。 //讀取溫度數(shù)據(jù)從低位開始接受 Delayus(45)。 //將 方向設(shè)置成輸出 DQHIGH。 } _EINT()。 //返回讀取數(shù)據(jù)給單片機(jī) } /****************************************************************** 功能描述: Convert_temp 函數(shù)作用:從 DS18B20 讀數(shù)據(jù) 是輸入?yún)?shù):命令或者參數(shù) ******************************************************************/ uint Convert_temperture() {uint T_LOW,i,T。//復(fù)位 DS18B20 DS18B20_Wirte(0xcc)。//發(fā)送溫度轉(zhuǎn)換命令 for(i=20。i) Delayus(60000)。 DS18B20_Wirte(0xcc)。//發(fā)送讀 ScratchPad T_LOW=DS18B20_Read()。//讀高 8 位 T=T8。 return(T)。 using 。 using 。 using 。 //引用 VS2020的頭文件 using 。 using 。 private bool IsRxShow = true。 //串口開關(guān)標(biāo)示位 private string hz。 } private void btn_open_Click_1(object sender, EventArgs e) { if (IsOpen) { try { if () ()。 = ()。 switch () //選擇奇偶位 { case 0: = 。 case 1: = 。 case 2: 36 = 。 case 3: = 。 case 4: = 。 default: = 。 } switch () //選擇停止位位 { case 0: = 。 case 1: = 。 default: = 。 } ()。 = 關(guān)閉串口 。 CheckForIllegalCrossThreadCalls = false。//事件注冊 } catch ( ex) { = 打開串口失??! + 。 37 IsOpen = true。 = 關(guān)閉串口成功! 。 } } } private void Form1_Load(object sender, EventArgs e) //配置應(yīng)用程序啟動的狀態(tài) { = COM3。 = None(無 )。 = 1。 //將串口的的編號形式設(shè)置成 gb2312, 否則不內(nèi)容那個通信 } private void btn_tx_Click(object sender, EventArgs e) { ()。//退出程序按鈕 } private void m_DataReceived(object sender, SerialDataReceivedEventArgs e) { hz = ()。 //接受數(shù)據(jù)給 PC串口 38 } private void button1_Click(object sender, EventArgs e) { ({)。畢業(yè)設(shè)計是對大學(xué)四年所學(xué)知識的綜合應(yīng)用,也是理論走向?qū)嵺`的第一步,在此設(shè)計過程中,我更深刻地理解了設(shè)計的概念,擴(kuò)展了知識面,加深理解了某些知識點,提高了獨立思考和自學(xué)的能力,更重要的是提高了實踐能力,為以后走向工作崗位奠定了基礎(chǔ),這將使我終身受益。 首先感謝母校的辛勤培育之恩,其次,感謝電子信息工程系給我提供了很好的設(shè)計環(huán)境,使我的設(shè)計得以順利的進(jìn)行。對在整個畢業(yè)設(shè)計過程中,王老師給予的指導(dǎo)和幫助,我表示衷心的感謝 ;另外系上其他老師和同學(xué)都給了我大力支持和幫助,對這些老師和同學(xué)表示誠摯的謝意;謝謝你們。 我還要感謝實習(xí)公司的指導(dǎo)技術(shù)主任 —陳加獎。我還要感謝我的爸爸媽媽,因為他們的付出,我才能有今天。當(dāng)接受到這個課題我就在思考怎么體現(xiàn)單片機(jī)串口在工業(yè)控制的作用。完成工業(yè)級的通信和控制。在軟件設(shè)計中遇到許多困難 ,但 經(jīng)過三個月自己不斷反復(fù)的軟件修改。在軟件設(shè)計中特別的上位機(jī)的設(shè)計,在大學(xué)中基本根本沒有學(xué)習(xí)過 C,在學(xué)習(xí) C途中遇到的麻煩是外人無法理解了?;就瓿缮衔?機(jī)設(shè)計。 封底
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1