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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 6066|回復(fù): 6
收起左側(cè)

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

  [復(fù)制鏈接]
ID:734163 發(fā)表于 2021-12-13 14:29 | 顯示全部樓層 |閱讀模式
單片機(jī)源程序如下:
  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.         //一級(jí)菜單顯示
  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è)置了大小不同的選項(xiàng),根據(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);   //” * “移動(dòng)距離由Level決定,本實(shí)驗(yàn)的12864共有豎8行,若需改動(dòng)一屏所示的選項(xiàng)數(shù)量,需改動(dòng)Level相關(guān)的參數(shù)
  44. }
復(fù)制代碼

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

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:105826 發(fā)表于 2023-8-7 13:40 | 顯示全部樓層
感謝分享,OLED菜單如果使用圖形化,用什么工具開發(fā)好呢?
回復(fù)

使用道具 舉報(bào)

ID:51588 發(fā)表于 2023-4-2 11:58 | 顯示全部樓層
        好,可以參考學(xué)習(xí),
回復(fù)

使用道具 舉報(bào)

ID:706567 發(fā)表于 2023-1-6 19:43 | 顯示全部樓層
大神! 仰望!  
回復(fù)

使用道具 舉報(bào)

ID:829223 發(fā)表于 2022-9-13 16:54 | 顯示全部樓層
2301525法國 發(fā)表于 2022-4-16 13:00
請(qǐng)問ec11與stm32引腳如何進(jìn)行連接

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

使用道具 舉報(bào)

ID:940409 發(fā)表于 2022-4-16 13:00 | 顯示全部樓層
請(qǐng)問ec11與stm32引腳如何進(jìn)行連接
回復(fù)

使用道具 舉報(bào)

ID:1000867 發(fā)表于 2022-1-28 19:00 | 顯示全部樓層
你好,不知道你的EC11電路是什么樣的,我的EC11轉(zhuǎn)動(dòng)的時(shí)候一次跳兩個(gè)值
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品91天天久久人人 | 日本不卡一区二区 | 中文字幕在线观看一区 | 福利视频网址 | 日韩中文字幕视频 | 日韩欧美一区在线 | 国产精品免费在线播放 | 超碰人人艹 | 亚洲免费看片 | 亚洲国产天堂 | 国产日韩免费 | 99久久婷婷| 五月综合色 | 在线观看免费黄色 | 欧美精品成人一区二区在线观看 | 亚洲视频一区 | 综合网久久 | 免费看黄色小视频 | 午夜精品国产精品大乳美女 | 精品欧美黑人一区二区三区 | 欧美日韩亚洲国产 | 久久久亚洲精品视频 | 日韩欧美在线免费观看 | 六月丁香综合 | 成人高清 | 天天操天天舔 | 一级特黄色片 | 在线免费观看黄色片 | 精久久久 | 五月婷婷丁香花 | 国产精品看片 | 成人免费毛片aaaaaa片 | 免费一区二区视频 | 欧美亚洲国产精品 | 天天草天天射 | 91精品在线播放 | 一区二区三区免费在线观看 | 人人九九精| 黄色激情视频在线观看 | 在线日韩| 一区二区三区四区在线视频 |