OLED基于stm32 的多级菜单显示,液晶显示
单片机源程序如下:
- /***
- *****************************************************************************
- * @file main.c
- * @author
- * @version V1.0
- * @date 2014-11-15
- * @brief
- *****************************************************************************
- ***/
- #include "sys.h"
- #include "delay.h"
- #include "led.h"
- #include "beep.h"
- #include "key.h"
- #include "oled.h"
- #include "text.h"
- #include "fontupd.h"
- #include "menu.h"
- /**
- * @name int main(void)
- * @brief 主函数
- * @param none
- * @retval none
- */
- int main(void)
- {
- /*延时函数初始化*/
- delay_init(168);
- /*LED初始化*/
- LED_Init();
- /*BEEP初始化*/
- BEEP_Init();
- /*KEY初始化*/
- KEY_Init();
- /*OLED初始化*/
- OLED_Init();
-
- while (font_init()) //检测字库是否正常
- {
- OLED_Fill(0, 0, 128, 16, 0);
- OLED_ShowString(0, 0, (u8*)"Font Fail!", 24, 1);
- }
- OLED_Fill(0, 0, 128, 63, 0);
-
- Display_OLEDMenu();
- while (1)
- {
- MenuReflash();
- }
- }
复制代码
所有资料51hei提供下载:
OLED菜单程序.rar
(1.09 MB, 下载次数: 237)
|