久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 無字庫lcd12864電子鐘小問題的解決(單片機程序+仿真) [打印本頁]

作者: gspt    時間: 2020-1-3 10:59
標題: 無字庫lcd12864電子鐘小問題的解決(單片機程序+仿真)
前幾天看到了這個電子鐘的帖子  原帖:單片機+ds1302+dht11+無字庫12864帶溫濕度的電子鐘(程序+仿真)
仿真后發現有點小問題,正想問怎么解決,才看到帖子的作者已經把存在問題提出了。。。于是自己嘗試了一下@ ai58520



最終效果


原有的問題的解決,最主要的兩點
1.字符顯示的小錯亂


首先我的解決思路是:既然是顯是的問題,那么就是有顯示的代碼錯了,
我通過將其注釋掉的方法,想定位到出錯的地方,結果失敗
我通過多次嘗試發現,錯亂的地方會根據代碼的不同而改變
最終確定是定時器中斷的問題
  1. void LCD_Show(uchar P,uchar L,uchar W,uchar *r) reentrant
  2. {  
  3.     uchar i;
  4.         [color=#9932cc]TR0=0;[/color]
  5.         if(L<64)
  6.                   {
  7.                     CS1=1;
  8.                 CS2=0;
  9.                         Write_Byte_To_LCD(LCD_PAGE+P);
  10.                         Write_Byte_To_LCD(LCD_COL+L);
  11.                         if(L+W<64)
  12.                           {
  13.                             for(i=0;i<W;i++)
  14.                                    Write_Data_To_LCD(r[i]);
  15.                           }
  16.                         else
  17.                           {
  18.                             for(i=0;i<64-L;i++)
  19.                                           Write_Data_To_LCD(r[i]);
  20.                                 CS1=0;
  21.                     CS2=1;
  22.                                 Write_Byte_To_LCD(LCD_PAGE+P);
  23.                             Write_Byte_To_LCD(LCD_COL);
  24.                                 for(i=64-L;i<W;i++)
  25.                                           Write_Data_To_LCD(r[i]);
  26.                           }
  27.                    }
  28.         else
  29.         {
  30.                     CS1=0;
  31.             CS2=1;
  32.                         Write_Byte_To_LCD(LCD_PAGE+P);
  33.                     Write_Byte_To_LCD(LCD_COL+L-64);
  34.                         for(i=0;i<W;i++)
  35.                                   Write_Data_To_LCD(r[i]);
  36.         }
  37.         TR0=1;
  38. }//添加代碼
復制代碼
2.秒時間變換的不準確
因為中斷中代碼放多了,恰巧lcd屏幕顯示的運算量不小,


我在中斷中只留下了秒,其他轉移到main()中

按鍵部分DTH11溫度還沒還得及研究

最后用了我喜歡的喜歡的字體,布局顯示界面
無字庫12864 ds1302_小清新版.7z (120.89 KB, 下載次數: 50)



動態效果可以在https://www.bilibili.com/video/av81812478/查看


作者: 小號487560745    時間: 2020-4-26 16:20
很不錯!
作者: SWEET1123    時間: 2020-6-1 20:54
你的顯示屏是12641




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩欧美在线免费观看 | 亚洲一二三区精品 | 亚洲精品资源 | 亚洲一在线 | 亚洲中国字幕 | 黄在线免费观看 | 国产精品久久久久婷婷二区次 | 久草中文在线 | 欧美福利专区 | 天天色天天射天天干 | 成人免费一区二区三区视频网站 | 一级毛片播放 | 久久精品—区二区三区 | 人人99 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 国产成人久久av免费高清密臂 | 国产91精品在线 | 国产成人99久久亚洲综合精品 | 国产精品久久久久久久午夜 | 欧美一区 | 免费精品视频 | 国产一区二区在线视频 | 五月天婷婷狠狠 | 久久久一区二区三区 | 日本超碰| 国产japanhdxxxx麻豆 | 日韩欧美一级精品久久 | 日韩中文在线观看 | 久久成人18免费网站 | 精品一区二区三区在线播放 | 99热精品6| 国产美女一区 | 国产一区二区三区四区在线观看 | 神马九九 | 欧美2区| 亚洲 欧美 另类 日韩 | 国产一区免费 | 一区二区精品视频 | 美女黄色在线观看 | 国产欧美日韩精品在线观看 | 久久综合久色欧美综合狠狠 |