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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4128|回復: 2
打印 上一主題 下一主題
收起左側

51單片機串口協議16*64點陣顯示器制作 附源程序原理圖

  [復制鏈接]
跳轉到指定樓層
樓主
使用STC8A8K64S4A12為主控,可以自由燒錄不同字體的16*16大小的字庫。
使用簡單的串口控制控制協議,實現時間專用字符顯示,短字符串,長字符串顯示;
詳細說明、原理圖及代碼已分享在附件中,有需要的可以下載查看。


顯示器具有如下基本功能:

1.時間顯示時,時間分號點自動閃爍,時間的每一個字符位均可獨立向上滾動翻頁顯示;

2.短字符[8個字符]顯示,默認向上滾動后停滯顯示。

3.長字符[128個字符]顯示,可以配置向上、下、左、右滾動顯示;滾動速度可調節0~250共250級。

4.自定義顯示,此時可作為如同常見的OLED屏來發送顯示數據。

5.定義了幾個簡單的內置動畫,可通過命令指定顯示。

6.顯示亮度可自由調節,可設置為0~10級,可設置為自動調節顯示亮度,此時將通過環境亮度自動調節顯示亮度。

7.代碼及說明文檔: 2020-07-26 點陣屏.zip (728.66 KB, 下載次數: 147)


限于文件大小,以下是一些簡單展示,實際效果并非如此,絕對的絲滑:

圖1-部分效果1




圖2-部分效果2



圖3-代碼列表



圖4-調試



圖5-應用,網絡天氣時鐘


單片機源程序如下:
  1. #include "main.h"
  2. #include "image.h"


  3. /*!---------------------------------------------
  4. *@file: main.c
  5. *@author: mu yu qiu feng [Yuan Huafei]
  6. *@date: 2021-04-10
  7. *@descr: MCU:STC8A8K64S4A12
  8. ROM:64KB  SRAM:8KB  IRAM:256B  SYSCLK:24.8832
  9. -----------------------------------------------*/

  10. void main(void)
  11. {
  12.         stf_init();     // 初始化標志定時器
  13.         display_init(); // 初始化顯示
  14.         spp_init();     // 初始化串口協議

  15.         while(1)
  16.         {        
  17.     spp_unpack(); //解包
  18.         
  19.     if(Comreg & DISP_EN) //打開顯示[默認打開]
  20.                 {               
  21.                         if((Comreg & CUSTOM_EN)==0) //未開啟自定義顯示
  22.                         {
  23.                           switch( Disp_num )
  24.                           {
  25.                                   case 1:
  26.                                 if(display_time_string())
  27.                                 {
  28.                                          Uart1_Send_Byte(0x04|0x80);
  29.                                 }
  30.                             break;
  31.                                 
  32.                                   case 2:
  33.                                             if(display_short_string())
  34.                                                         {
  35.                                                Uart1_Send_Byte(0x05|0x80);
  36.                                                         }
  37.                             break;
  38.                                 
  39.                                   case 3:
  40.               if(display_long_string(Comreg & SCROLL_DIR,Long_len))
  41.                                                         {
  42.                                                Uart1_Send_Byte(0x06|0x80);
  43.                                                         }        
  44.                             break;
  45.                                                         
  46.                                   case 4: //播放內置動畫1 跳跳球
  47.                                                   display_animation(img2,17);
  48.                                                 
  49.                             break;
  50.                                        
  51.                                   case 5: //播放內置動畫2 滑稽臉
  52.                                                   display_animation(img3,2);
  53.                                                 
  54.                             break;

  55.                                   case 6: //播放內置動畫3 小娃跳大神
  56.                                                  display_animation(img4,4);
  57.                                                 
  58.                             break;                                                
  59.                                 
  60.                                   default: break;
  61.                     }
  62.                         }
  63.                   if(Comreg & 0x20) //開啟自動亮度 [默認關閉]
  64.                   {
  65.                      display_auto_lum( );
  66.                   }                        
  67.                 }
  68.         }
  69. }

復制代碼

評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:480686 發表于 2022-10-14 11:12 | 只看該作者
你好能問下字庫怎么燒錄
回復

使用道具 舉報

板凳
ID:1013588 發表于 2024-3-5 10:06 | 只看該作者
下載了,有時間做一個
回復

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av毛片在线免费观看 | 一级免费视频 | 亚洲成人免费观看 | 请别相信他免费喜剧电影在线观看 | 成人一区二| 狠狠色综合网站久久久久久久 | 日韩一区二区av | 亚洲成人一区二区三区 | 99久久久久久99国产精品免 | h片在线看 | 精品视频在线播放 | 欧美精品一区二区三 | 精品不卡 | 中文字幕一区二区三区在线观看 | 国产精品国产a | 久久亚洲精品国产精品紫薇 | 91色视频在线观看 | www.色综合 | 国产高清在线精品 | 日本精品视频一区二区 | 国产精品久久久久久婷婷天堂 | 日韩黄| 国产a区 | 黄色免费三级 | 久草免费在线视频 | 男女羞羞视频免费看 | 免费99精品国产自在在线 | 91av在线免费看 | 成人欧美一区二区三区在线观看 | 日韩在线观看网站 | 日韩成人在线看 | 日韩欧美国产精品一区 | 美女张开腿露出尿口 | 91精品国产综合久久久久久漫画 | 国产日韩欧美 | 亚洲一区在线日韩在线深爱 | 欧美精品一区二区免费 | 国产日韩欧美激情 | 国产视频中文字幕在线观看 | 综合久久av | 天天综合国产 |