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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM32通過EC11調節OLED多級菜單程序

  [復制鏈接]
跳轉到指定樓層
樓主
ID:734163 發表于 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. }
復制代碼


  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.           //為了區別一屏和二、三屏的區別,設置了大小不同的選項,根據需要自行修改
  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行,若需改動一屏所示的選項數量,需改動Level相關的參數
  44. }
復制代碼

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

評分

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

查看全部評分

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

6#
ID:51588 發表于 2023-4-2 11:58 | 只看該作者
        好,可以參考學習,
回復

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产第一区二区 | 一级欧美视频 | 日韩精品视频网 | 亚洲最新在线 | 久久精品国产免费 | 日本欧美在线视频 | 亚洲一区视频 | 综合伊人| 国内精品久久精品 | 国产日韩欧美 | 日日碰狠狠躁久久躁婷婷 | 人人人人人爽 | 国产美女在线观看 | 久久久久久久久精 | 国产丝袜一区二区三区免费视频 | 不卡一二区 | 欧美日韩亚洲一区 | 欧美电影大全 | 久久久久久久久久爱 | 成人小视频在线观看 | 九九久久这里只有精品 | 91精品国产综合久久久久久 | 亚洲福利视频网 | 久久机热| 久久夜色精品国产 | 国产精品久久精品 | 久久久免费电影 | 国产精品美女久久久久久免费 | 国产小视频在线看 | 欧美视频一区二区三区 | 黄色免费三级 | 日韩三级在线 | 国产成人午夜高潮毛片 | 久草网站 | 欧美一区二区三区四区视频 | 一区二区国产精品 | 色吧综合 | 美女福利视频 | 亚洲毛片在线观看 | 国产一区h | 男女啪啪网址 |