欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: OLED刷新時(shí),執(zhí)行IO口中斷函數(shù),造成卡死,什么原因,如何解決 [打印本頁]

作者: 李冬    時(shí)間: 2025-6-7 17:58
標(biāo)題: OLED刷新時(shí),執(zhí)行IO口中斷函數(shù),造成卡死,什么原因,如何解決
本帖最后由 李冬 于 2025-6-7 18:00 編輯
  1. void common_isr() interrupt 13
  2. {

  3.         P3INTF = 0x00;

  4.            // 等待按鍵釋放或達(dá)到長按時(shí)間
  5.             while(a3 == 0)
  6.             {
  7.                delay_ms(1);
  8.                
  9.                 if(++press_time>=1000)

  10.                  {
  11.                    press_time=0;
  12.                      
  13.                     if(kg==0)
  14.                   {
  15.                    kg=1;//下次開機(jī)標(biāo)志位
  16.                                                                         OLED_Clear();//清屏
  17.                                                                         //顯示 關(guān)機(jī)
  18.                                                                         OLED_ShowCHinese(48,2,51);//
  19.                                                                         OLED_ShowCHinese(64,2,52);//
  20. //                                                                        delay_ms(1000);
  21.                    beep(1,300); //長響
  22.                   OLED_Clear();//清屏
  23.                    ES  = 0;    //關(guān)閉串口中斷
  24.                                                                   UART1_SendString("關(guān)機(jī)");        //查詢方式發(fā)送
  25.          
  26.                                                                         PD = 1;         //進(jìn)入休眠 復(fù)位鍵喚醒
  27.                                                                         _nop_();
  28.                                                                         _nop_();
  29.                                                                         _nop_();
  30.                                                                         _nop_();
  31.                                                                         _nop_();
  32.                                                                         _nop_();
  33.                  }
  34.                                                           else
  35.                   {
  36.                   
  37.                                                                         OLED_Clear();//清屏
  38.                                                                         //顯示 開機(jī)
  39.                                                                         OLED_ShowCHinese(48,2,53);//
  40.                                                                         OLED_ShowCHinese(64,2,54);//
  41. //                                                                        delay_ms(1000);
  42.                    beep(1,300); //長響
  43.                   OLED_Clear();//清屏
  44.                    ES  = 0;    //關(guān)閉串口中斷
  45.                                                                   UART1_SendString("開機(jī)");        //查詢方式發(fā)送

  46.                                                             IAP_CONTR |= 0x60; //軟復(fù)位
  47.                  
  48.                     }

  49.                  }
  50.               }

  51.                                         if(press_time <1000)
  52.                                         {
  53.                                          
  54.                                                         press_time = 0;  

  55.                                                          cd = 1;   
  56.                                         }
  57.                                          
  58.   

  59. }
復(fù)制代碼
長按開關(guān)機(jī),短按CD=1,主程序里判斷CD,實(shí)現(xiàn)其他功能。


作者: qiuqiu12138    時(shí)間: 2025-6-9 01:17
中斷里那么多delay,你也是個(gè)人才
作者: northroom    時(shí)間: 2025-6-9 10:00
刷新時(shí) 關(guān)閉中斷
作者: hi等你    時(shí)間: 2025-6-9 10:57
qiuqiu12138 發(fā)表于 2025-6-9 01:17
中斷里那么多delay,你也是個(gè)人才

你也不看看樓主八百多提問都是些啥,樓主就是個(gè)ai,去年也問過oled刷新清屏問題,前年也問過,
到2026年他還會問oled等等字符亂碼問題。它也不會反饋你的回答,就當(dāng)笑話看看吧
作者: powerdruy    時(shí)間: 2025-6-9 15:00
hi等你 發(fā)表于 2025-6-9 10:57
你也不看看樓主八百多提問都是些啥,樓主就是個(gè)ai,去年也問過oled刷新清屏問題,前年也問過,
到2026年 ...

刷這些問題有啥意義?混積分也不能變現(xiàn)啊
作者: 去碼頭整薯?xiàng)l    時(shí)間: 2025-6-10 00:18
中斷處理時(shí)間過長,先暫時(shí)屏蔽 OLED 刷新或中斷處理,單獨(dú)測試兩者功能是否正常
作者: hi等你    時(shí)間: 2025-6-10 08:56
powerdruy 發(fā)表于 2025-6-9 15:00
刷這些問題有啥意義?混積分也不能變現(xiàn)啊

就是個(gè)ai或是個(gè)虛擬人,在礦石收音機(jī)論壇也有它一樣名字是李冬,它從來也不會有實(shí)質(zhì)性的制作和作品的
圖發(fā)出來,只是隨機(jī)扔一個(gè)弱智的問題讓大家解答,它也不會和人一樣和大家溝通,可能回答的人中間也有
ai,估計(jì)是為了流量,為了回帖數(shù),就怕每天發(fā)這些毫無學(xué)習(xí)價(jià)值的代碼和錯(cuò)誤的圖會誤導(dǎo)真正想學(xué)習(xí)的人
作者: zhuls    時(shí)間: 2025-6-10 09:33
hi等你 發(fā)表于 2025-6-9 10:57
你也不看看樓主八百多提問都是些啥,樓主就是個(gè)ai,去年也問過oled刷新清屏問題,前年也問過,
到2026年 ...

我很懷疑,你最開始發(fā)的貼,并不是ai,而是另外的字母
作者: 李冬    時(shí)間: 2025-6-10 15:41
為什么大家都不尊重,愛學(xué)習(xí)的人,本人求知欲比較強(qiáng),遇到問題并不是不管不問,而是想辦法解決,為什么不能理解我
作者: 李冬    時(shí)間: 2025-6-10 15:42
hi等你 發(fā)表于 2025-6-10 08:56
就是個(gè)ai或是個(gè)虛擬人,在礦石收音機(jī)論壇也有它一樣名字是李冬,它從來也不會有實(shí)質(zhì)性的制作和作品的
圖 ...

你的回帖有意義嗎
作者: zzy_2025    時(shí)間: 2025-6-10 19:42
中斷是快速處理的,你怎么加了delay,不能長時(shí)間占用呀
作者: 李冬    時(shí)間: 2025-6-26 17:31
找到原因了,使用硬件IIC驅(qū)動OLED時(shí),不能被中斷打斷。驅(qū)動OLED前先關(guān)閉總中斷。




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