標題: 求思路!怎么讓STM32串口發(fā)送的數(shù)據(jù)(ASCII碼)顯示到OLED屏幕上? [打印本頁]

作者: 15236966302    時間: 2022-1-1 14:11
標題: 求思路!怎么讓STM32串口發(fā)送的數(shù)據(jù)(ASCII碼)顯示到OLED屏幕上?
我用的STM32F103C8t6,想讓串口發(fā)送的數(shù)據(jù)在0.96OLED屏幕上顯示!我現(xiàn)在有兩點不太懂1)簡單來說就是怎么讓屏幕上顯示一個變量(變量用來存放串口接收的數(shù)據(jù)),而不是顯示一串固定的ASCII碼?
2)發(fā)送新的數(shù)據(jù),該怎么顯示新的數(shù)據(jù),而不是舊的?


感謝大家!
另附源程序,有興趣的可以下載來看看(此程序上述兩個功能都沒有實現(xiàn))

usart+oled.7z

219.16 KB, 下載次數(shù): 32

源代碼


作者: daemondong    時間: 2022-1-2 08:01
代碼如下,用sprintf打印指定變量到字符串,然后顯示字符串。用lineRefresh來控制刷新哪一行顯示內容,主循環(huán)里刷新。

                                if ((lineRefresh & 0x04) > 0) {
                                        sprintf (showBuff,"A Count %04d",cntA);
                                        OLED_ShowStr( 0, 4, showBuff,20);
                                }
                lineRefresh=0;





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1