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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5820|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

STM32通過EC11調(diào)節(jié)OLED多級菜單程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:734163 發(fā)表于 2021-12-13 14:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機源程序如下:
  1. //                                                        STM32F103C8 + OLED12864 + SPI
  2. //              ----------------------------------------------------------------
  3. //              GND    電源地
  4. //              VCC  接5V或3.3v電源
  5. //              D0   接PA5(SCL)
  6. //              D1   接PA7(SDA)
  7. //              RES  接PB0
  8. //              DC   接PB1
  9. //              CS   接PA4               
  10. //              ----------------------------------------------------------------
  11. #include "delay.h"
  12. #include "sys.h"
  13. #include "oled.h"
  14. //#include "bmp.h"
  15. //#include "key.h"
  16. #include "menu.h"
  17. #include "EX_KEIL_0718.h"

  18. int Level=0,Menu_Page=1;
  19. int sum=0;

  20. int main(void)
  21. {

  22.         delay_init();
  23.         //KEY_Init();
  24.   EX_Init();
  25.         //LED_Init();
  26.         OLED_Init();
  27.         Menu_Display(Menu_Page, Level);
  28.         while (1)
  29.         {
  30.                 //KEY_Func(KEY_Scan());
  31.                 Encoder_EC11_Analyze(Encoder_EC11_Scan( ));
  32.         }
  33. }
復(fù)制代碼


  1. #include "menu.h"
  2. #include "stm32f10x.h"


  3. void Menu_Content(int Menu_Page)
  4. {
  5.         //一級菜單顯示
  6.         switch (Menu_Page)
  7.         {
  8.                 case 1:
  9.                 {
  10.                         OLED_ShowString(0,0,Func1,8);
  11.                         OLED_ShowString(0,1,Func2,8);
  12.                         OLED_ShowString(0,2,Func3,8);
  13.                         OLED_ShowString(0,3,Func4,8);
  14.                         break;
  15.                 }
  16.           //為了區(qū)別一屏和二、三屏的區(qū)別,設(shè)置了大小不同的選項,根據(jù)需要自行修改
  17.                 case 2:
  18.                 {
  19.                         OLED_ShowString(0,0,Func5,8);
  20.                         OLED_ShowString(0,2,Func6,8);
  21.                         OLED_ShowString(0,4,Func7,8);
  22.                         OLED_ShowString(0,6,Func8,8);
  23.                         break;
  24.                 }
  25.                 case 3:
  26.                 {
  27.                         OLED_ShowString(0,0,Func9,8);
  28.                         OLED_ShowString(0,2,Func10,8);
  29.                         OLED_ShowString(0,4,Func11,8);
  30.                         OLED_ShowString(0,6,Func12,8);
  31.                         break;
  32.                 }
  33.                 /***********************************
  34.                 添加完功能和頁面后,在此添加case以顯示
  35.                 ***********************************/
  36.                 default: break;
  37.         }
  38. }


  39. void Menu_Display(int Menu_Page, int Level)
  40. {
  41.         OLED_Clear();
  42.         Menu_Content(Menu_Page);
  43.         OLED_ShowChar(120,Level,'*',8);   //” * “移動距離由Level決定,本實驗的12864共有豎8行,若需改動一屏所示的選項數(shù)量,需改動Level相關(guān)的參數(shù)
  44. }
復(fù)制代碼

Keil代碼下載: STM32F103-OLED-Menu-master.7z (272.23 KB, 下載次數(shù): 316)

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:1000867 發(fā)表于 2022-1-28 19:00 | 只看該作者
你好,不知道你的EC11電路是什么樣的,我的EC11轉(zhuǎn)動的時候一次跳兩個值
回復(fù)

使用道具 舉報

板凳
ID:940409 發(fā)表于 2022-4-16 13:00 | 只看該作者
請問ec11與stm32引腳如何進行連接
回復(fù)

使用道具 舉報

地板
ID:829223 發(fā)表于 2022-9-13 16:54 | 只看該作者
2301525法國 發(fā)表于 2022-4-16 13:00
請問ec11與stm32引腳如何進行連接

EC11 有兩個方向引腳(A和B)加一個開關(guān)引腳,分別上拉電阻接到STM32 GPIO端口。
回復(fù)

使用道具 舉報

5#
ID:706567 發(fā)表于 2023-1-6 19:43 | 只看該作者
大神! 仰望!  
回復(fù)

使用道具 舉報

6#
ID:51588 發(fā)表于 2023-4-2 11:58 | 只看該作者
        好,可以參考學(xué)習(xí),
回復(fù)

使用道具 舉報

7#
ID:105826 發(fā)表于 2023-8-7 13:40 | 只看該作者
感謝分享,OLED菜單如果使用圖形化,用什么工具開發(fā)好呢?
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区不卡视频 | 玖玖视频国产 | 国产成人午夜电影网 | 一区二区三区欧美 | 日韩欧美三级电影 | 另类专区亚洲 | 一区二区在线看 | 欧美一区二 | 国产高清精品在线 | 国产午夜精品福利 | 99国产精品99久久久久久粉嫩 | 日韩av在线一区二区 | 毛片网站在线观看 | 欧美一区二区三区在线 | 亚洲高清免费观看 | 玖玖视频国产 | 99视频在线看 | 视频一区二区中文字幕 | 日韩精品在线一区 | 日韩在线xx | 欧美中文字幕一区 | 男女啪啪网址 | 一区二区久久 | 成人精品一区二区三区 | 99一级毛片| 免费在线观看一区二区三区 | 亚洲综合色婷婷 | 国产欧美性成人精品午夜 | 国产 日韩 欧美 中文 在线播放 | 日韩三区在线 | 国产亚洲久 | 日韩精品一区二区三区中文在线 | 91在线网站 | 成人在线免费观看视频 | 黄a免费看 | 亚洲精品99 | 国产精品九九九 | 中文字幕在线播放第一页 | 91精品在线看 | 精品国产视频在线观看 | 在线免费国产视频 |