STM32 LCD屏顯示串列埠接收資料

2021-09-09 09:21:28 字數 516 閱讀 9589

stm32

最近在學習pid調節,想通過電腦把串列埠除錯助手發給32的資料通過lcd顯示出來

以前顯示串列埠接收的資料都是用 for語句和lcd_shownum();語句 把陣列usart_rx_buf裡的資料乙個個打出來

這樣不是很直觀,且有些繁瑣

今天突然想到是不是可以用lcd_showstring();

他的入口引數是這樣的void lcd_showstring(u16 x,u16 y,u16 width,u16 height,u8 size,u8 p);

最後乙個引數是想要顯示字串的首位址

這樣我們只要把想要顯示的資料的首位址給他就好了,後面就會自動顯示了,

如lcd_showstring(70,30,300,16,16,&usart_rx_buf[2]);*

這樣就能把接收到的資料從第三個開始顯示出來了,實測可以;

但也有缺點,就是不能對每個數進行判斷

(以上**來自正點原子)

msp430和stm32 lcd屏驅動程式

最近使用了一塊msp430f5529微控制器做課設,自帶的拓展板上有一塊12864的cog的lcd屏,記錄下使用的驅動程式。硬體原理圖 cog cs為片選訊號,每次資料或指令通訊完畢,需要拉低拉高一次。cog rst為上電復位引腳,正常工作後不控制。cog a0是資料命令選擇端,低電平表示傳輸的是資...

STM32中LCD顯示少量漢字

以下程式主要針對stm32中庫函式進行操作 在lcd顯示漢字,首先需要對漢字進行取模,我們都知道乙個漢字所占用的空間大小是2b。接下來通過取模軟體對所需要顯示的漢字進行取模 注意有的取模軟體可能存在問題 在這我們要補充乙個知識就是漢字在計算機中儲存形式 輸入碼 漢字的字數繁多,字形複雜,常用的漢字有...

STM32CubeMX串列埠 DMA接收不定長資料

void mx usart1 uart init void hal uart enable it huart1,uart it idle 使能空閒中斷 hal uart receive dma huart1,rxdmabuf 1,rxbuf 1 size 啟動dma接收 該函式在usart.c檔案下...