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

正文內(nèi)容

嵌入式論文以dma方式將電位器電壓adc轉(zhuǎn)換輸出到串口pc和液晶lcd的設(shè)計(jì)-資料下載頁

2025-05-18 12:13本頁面

【導(dǎo)讀】模數(shù)轉(zhuǎn)換串口輸出到PC和LCD液晶顯示屏。DMA是所有現(xiàn)代電腦的重要特色,它允許不同速度的硬件裝置來溝通,而不需要依賴于CPU的大量中斷負(fù)載。在這個(gè)時(shí)間中,CPU對(duì)于其他的工作來說就無法使用。初始化這個(gè)傳輸動(dòng)作,傳輸動(dòng)作本身是由DMA控制器來實(shí)行和完成。子就是移動(dòng)一個(gè)外部?jī)?nèi)存的區(qū)塊到芯片內(nèi)部更快的內(nèi)存區(qū)。有讓處理器工作拖延,反而可以被重新排程去處理其他的工作。效能嵌入式系統(tǒng)算法和網(wǎng)絡(luò)是很重要的。傳輸后,DMA控制器應(yīng)立即把總線控制權(quán)再交回給CPU。當(dāng)CPU執(zhí)行完當(dāng)前總線周期即可釋放總線控制權(quán)。此時(shí),總線裁決邏輯。輸出總線應(yīng)答,表示DMA已經(jīng)響應(yīng),通過DMA控制器通知I/O接口開始DMA傳輸。I/O接口發(fā)出結(jié)束信號(hào)。當(dāng)I/O接口收到結(jié)束信號(hào)后,一方面停止I/O設(shè)備的工作,最后,帶著本次操作結(jié)果及狀態(tài)繼續(xù)執(zhí)行原來的程序。通路,使CPU的效率大為提高。可測(cè)量16個(gè)外部和2個(gè)內(nèi)部信號(hào)源。

  

【正文】 16_t color) //x,y位置,與對(duì)應(yīng) ascii信息,顏色 { uint16_t page, column, temp, i。 i = ascii 39。 39。 LCD_OpenWindow(x, y, STR_WIDTH, STR_HEIGHT)。 //LCD分辨率配置函數(shù),配置 LCD高度與寬度 LCD_ILI9341_CMD(0X2C)。 for( page=0。 page STR_HEIGHT。 page++ ) { temp = asc2_1206[i][page]。 for( column=0。 column STR_WIDTH。 column++ ) { if( temp amp。 0x01 ) { LCD_WR_Data( color )。//按照每個(gè)晶格,寫數(shù)據(jù) } else { LCD_WR_Data( BACKGROUND )。 } temp = 1。 }/* 一行寫完 */ }/* 全部寫完 */ } LCD_DispStr void LCD_DispStr(uint16_t x, uint16_t y, uint8_t *pstr, uint16_t color) //x,y位置, ascii中對(duì)應(yīng)的編號(hào),顏色 { while( *pstr != 39。\039。 ) { if( x (COLUMNSTR_WIDTH) ) { x = 0。 y += STR_HEIGHT。 } if( y (PAGESTR_HEIGHT) ) { x = 0。 y = 0。 } LCD_DispChar(x, y, *pstr, color)。//字符顯示函數(shù) x += STR_WIDTH。 pstr++。 } } LCD_DisTsl /*變量轉(zhuǎn)換成字符串,顯示輸出函數(shù) */ void LCD_DisTsl(uint16_t x, uint16_t y, float tsl, uint16_t color) { char a[10]。 sprintf(a, %g, tsl)。//強(qiáng)制轉(zhuǎn)換成合適字符變量 LCD_DispStr(x,y, (uint8_t *)a, color)。//LCD輸出字符串 } 在 中編寫 LCD_DisTsl 函數(shù),并把它包含進(jìn) 頭文件。由于要使用 sprintf函數(shù)所以要把 包含進(jìn) 實(shí)驗(yàn)步驟 7) 配置工程文件,將串口配置文件 USART、模數(shù)轉(zhuǎn)換文件 ADC、液晶顯示文件LCD 添加到 User 目錄下,如圖 8) 實(shí)驗(yàn)用到了 ADC 模數(shù)轉(zhuǎn)換、 DMA傳輸、片上外設(shè)、 GPIO 口配置、 RCC 時(shí)鐘、USART 串口等頭文件。在 中去掉以上頭文件的注釋,使之生效。 修改 target 選項(xiàng)卡中驅(qū)動(dòng)文件以及頭文件的編譯路徑 編譯下載到開發(fā)板 打開串口調(diào)試助手,選擇連接端口 COM4,調(diào)整波特率到 115200,擰動(dòng)電位器觀察現(xiàn)象與開發(fā)版顯示數(shù)據(jù)進(jìn)行對(duì)比,觀察到 LCD電壓與 PC接收端 數(shù)值相同 且同時(shí)變化, 10 進(jìn)制電壓即是電位器兩端電壓。 三、 注意事項(xiàng)及重點(diǎn) 串口調(diào)試助手端口連接要正確,下載程序前 要安裝好開發(fā)版驅(qū)動(dòng),同時(shí)波特率要與程序編寫時(shí)設(shè)置一致。 2 、 在 中 編 寫 LCD_DisTsl 函 數(shù) , 并 把 它 包 含 進(jìn) 頭文件 。 由于要使用 sprintf 函數(shù)所以要把 包含進(jìn) 頭文件
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1