亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
OLED花樣顯示之顯示菜單的STM32源程序
[打印本頁]
作者:
837877663
時間:
2019-6-9 21:46
標題:
OLED花樣顯示之顯示菜單的STM32源程序
本帖最后由 837877663 于 2019-6-12 08:58 編輯
用STM32驅動0.96寸OLED顯示屏顯示界面的程序,讓大家的界面更規則好看
IMG_20190609_214002.jpg
(3.58 MB, 下載次數: 64)
下載附件
2019-6-9 21:43 上傳
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "usmart.h"
#include "OLED_I2C.h"
extern unsigned char BMP1[];
struct PAGE
{
u8 page; //頁碼
u8* name1; //字符串名
u8* name2; //字符串名
u8* name3; //字符串名
u8* name4; //字符串名
};
struct PAGE page_one,page_two,page_three;
//創建三個頁面
void Creat_Page()
{
page_one.page=1;
page_one.name1="name";
page_one.name2="age";
page_one.name3="height";
page_one.name4 ="birthday";
page_two.page=2;
page_two.name1="number";
page_two.name2="weight";
page_two.name3="quality";
page_two.name4 ="date";
page_three.page=3;
page_three.name1="choose";
page_three.name2="judge";
page_three.name3="blanks";
page_three.name4="Short answer";
}
void Show_Page(u8 a)
{
if(a==1)
{
OLED_CLS();
OLED_ShowNote(0,0,page_one.name1,2);
OLED_ShowNote(0,2,page_one.name2,2);
OLED_ShowNote(0,4,page_one.name3,2);
OLED_ShowNote(0,6,page_one.name4,2);
}
if(a==2)
{
OLED_CLS();
OLED_ShowNote(0,0,page_two.name1,2);
OLED_ShowNote(0,2,page_two.name2,2);
OLED_ShowNote(0,4,page_two.name3,2);
OLED_ShowNote(0,6,page_two.name4,2);
}
if(a==3)
{
OLED_CLS();
OLED_ShowNote(0,0,page_three.name1,2);
OLED_ShowNote(0,2,page_three.name2,2);
OLED_ShowNote(0,4,page_three.name3,2);
OLED_ShowNote(0,6,page_three.name4,2);
}
}
//LED狀態設置函數
void led_set(u8 sta)
{
LED1=sta;
}
//函數參數調用測試函數
void test_fun()
{
OLED_DrawBMP(0,0,128,8,(unsigned char *)BMP1);
}
int main(void)
{
u8 h=0,y=0;
delay_init(); //延時函數初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
uart_init(115200); //串口初始化為115200
LED_Init(); //LED端口初始化
I2C_Configuration();
OLED_Init();
usmart_dev.init(SystemCoreClock/1000000); //初始化USMART
OLED_CLS();
Creat_Page();
Show_Page(1);
while(1)
{
OLED_ShowStr(120,h,"<",2);
delay_ms(800);
OLED_ShowStr(120,h," ",2);
h=h+2;
if(h>=8)
{
h=0;
y++;
if(y>=4)y=1;
Show_Page(y);
}
}
}
復制代碼
所有資料51hei提供下載:
顯示界面.7z
(208.94 KB, 下載次數: 152)
2019-6-10 00:22 上傳
點擊文件名下載附件
界面歷程
下載積分: 黑幣 -5
作者:
ujsme
時間:
2019-11-7 16:35
下載下來看一看
作者:
vlivli
時間:
2019-11-8 17:02
下載學習學習。
作者:
hongmopf
時間:
2019-12-16 20:18
下來看看
作者:
mm1113512
時間:
2020-6-2 22:16
感謝分享
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1