找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2448|回復: 9
打印 上一主題 下一主題
收起左側(cè)

新手請問單片機0.96 OLED顯示問題

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1089270 發(fā)表于 2023-7-21 22:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問 把OLED顯示函數(shù) 放在while(1)里不能顯示是什么原因?
放在循環(huán)外面可以正常顯示,加了延遲也不行

int main(void)
{
        EXTI_LightSensor_Init();
        
        OLED_Init();
        OLED_ShowNum(1, 1, 123456789, 10);    //   這都可以
        OLED_ShowString(4, 1, "Count:");          //   正常顯示數(shù)據(jù)
        
        while(1)
        {
                OLED_ShowNum(4, 7, Count_LightSensor_Get(),3);   //這里直接不顯示了,挪到上面就可以正常顯示

         }
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:94031 發(fā)表于 2023-7-22 06:32 | 只看該作者
把要顯示的內(nèi)容傳給OLED,OLED自己會處理顯示,不用像LED數(shù)碼管不停重復輸入。
回復

使用道具 舉報

板凳
ID:69038 發(fā)表于 2023-7-22 08:47 | 只看該作者
OLED_ShowNum(1, 1, 123456789, 10);    //   這都可以??
回復

使用道具 舉報

地板
ID:1089270 發(fā)表于 2023-7-22 11:48 | 只看該作者
zhuls 發(fā)表于 2023-7-22 08:47
OLED_ShowNum(1, 1, 123456789, 10);    //   這都可以??

一句話我分成了兩行了。。。
回復

使用道具 舉報

5#
ID:1089270 發(fā)表于 2023-7-22 11:54 | 只看該作者
xuyaqi 發(fā)表于 2023-7-22 06:32
把要顯示的內(nèi)容傳給OLED,OLED自己會處理顯示,不用像LED數(shù)碼管不停重復輸入。

請問應該怎么寫?
我是看的B站江科大的教學視頻,他把這一段放在while循環(huán)里是可以正常顯示中斷次數(shù)的,不同的是,他用的是4針腳i2c的屏幕,我用的是7針腳spi
回復

使用道具 舉報

6#
ID:123289 發(fā)表于 2023-7-22 14:30 | 只看該作者
顯示后,延時1S,再試試。
回復

使用道具 舉報

7#
ID:690831 發(fā)表于 2023-7-22 16:07 來自觸屏版 | 只看該作者
內(nèi)容更新太快,上一個演員還沒露臉下一個演員就把他下來了
回復

使用道具 舉報

8#
ID:1010435 發(fā)表于 2023-7-23 00:02 | 只看該作者
先把Count_LightSensor_Get()這個函數(shù)改成123,如果能正常顯示,就說明這個函數(shù)沒有返回值或者刷新太快了。一步一步調(diào)試。
回復

使用道具 舉報

9#
ID:1089357 發(fā)表于 2023-7-23 01:25 | 只看該作者
while(1)
        {
                OLED_ShowNum(4, 7, Count_LightSensor_Get(),3);   //這里直接不顯示了,挪到上面就可以正常顯示

         }
這里面不能直接放函數(shù)Count_LightSensor_Get(),放函數(shù)刷新太快,你可以定義一個變量temp,用temp接收這個函數(shù),再顯示temp就行了
int temp;
while(1)
        {
                temp=Count_LightSensor_Get();
                OLED_ShowNum(4, 7, temp,3);   //這里直接不顯示了,挪到上面就可以正常顯示

         }
回復

使用道具 舉報

10#
ID:320306 發(fā)表于 2023-7-24 09:48 | 只看該作者
能加一個串口打印,確認一下單片機是不是死機了?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表