国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標題:
0.96 IIC通訊oled顯示源碼 實現按鍵選定、翻頁 STM32源程序
[打印本頁]
作者:
路漫漫
時間:
2020-5-29 02:17
標題:
0.96 IIC通訊oled顯示源碼 實現按鍵選定、翻頁 STM32源程序
根據基本例程修改實現 基本的 選定、翻頁、顯示字庫, 內含取模軟件及教程。
IIC-OLED顯示屏資料(SSD1306).7z
(4.19 MB, 售價: 3 E幣)
2020-5-29 02:13 上傳
點擊文件名下載附件
售價: 3 E幣
[記錄]
[
購買
]
1.png
(23.96 KB)
下載附件
2020-5-29 02:13 上傳
2.png
(343.1 KB)
下載附件
2020-5-29 02:13 上傳
部分源碼:
#include "stm32f10x.h"
#include "OLED_I2C.h"
#include "delay.h"
#include "key.h"
u8 key=0;
u8 test=0;
int main(void)
{
unsigned char i=0;
unsigned char JI;
unsigned char ASD=2;
extern const unsigned char BMP1[];
extern unsigned char F16x16[];
extern unsigned char shiduF16x16[];
extern unsigned char xuankuangF16x16[];
extern unsigned char mochu[];
DelayInit();
I2C_Configuration();
OLED_Init();
KEY_Init();
OLED_Fill(0x00);//全屏滅
test=0;
while(1)
{
key=KEY_Scan(0);
if(key)
{
switch(key)
{
case 1:
OLED_CLS();//清屏
//DelayS(1);
if(test==0){
for(JI=0,i=2;i<4;i++)
{
OLED_ShowCN(70+JI*16,1,i,F16x16);//菜單
JI++;
}
for(JI=0,i=7;i<9;i++)
{
OLED_ShowCN(10+JI*16,1,i,F16x16);//狀態
JI++;
}
//`````DelayMs(500);
for(i=0;i<2;i++)
{
OLED_ShowCN(22+i*16,6,i,shiduF16x16);//濕度
}
for(i=0;i<2;i++)
{
OLED_ShowCN(22+i*16,4,i,F16x16);//溫度
}
OLED_ShowStr(56,4,":",2);//測試6*8字符
OLED_ShowStr(56,6,":",2);//測試6*8字符
DelayS(1);
OLED_ShowStr(64,4,"26 C",2);//測試6*8字符
DelayS(1);
OLED_ShowStr(64,6,"23 C",2);//測試8*16字符
OLED_ShowCN(45,1,0,xuankuangF16x16);//箭頭
break;
};
if(test==1)
{
OLED_CLS();//清屏
// //OLED_CLS();//清屏
// //OLED_OFF();//測試OLED休眠
// //DelayS(2);
// //OLED_ON();//測試OLED休眠后喚醒
// OLED_DrawBMP(0,0,128,8,(unsigned char *)BMP1);//測試BMP位圖顯示
// //DelayS(2);
for(i=0;i<ASD*2;i+=2)
{
for(JI=0;JI<i/2;JI++)
{
OLED_ShowStr(10+i*7,7-JI,"@",1);//測試6*8字符
OLED_ShowStr(10+(i+1)*7,7-JI,"@",1);//測試6*8字符
}
}
break;
// //OLED_Fill(0xFF);//全屏點亮
// //DelayS(2);
}
break;
case 2:
ASD++;
if(ASD>=8){ASD=0;}
if(test==0)
{
OLED_ShowCN(45,1,0,mochu);//測試顯示中文
OLED_ShowCN(105,1,0,xuankuangF16x16);//測試顯示中文
test++;
break;
}
if(test==1)
{
OLED_ShowCN(105,1,0,mochu);//測試顯示中文
OLED_ShowCN(45,1,0,xuankuangF16x16);//測試顯示中文
test=0;
break;
}
}
}
}
}
復制代碼
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0