用STM32F103C8T6核心板和(IIC)0.96 OLED顯示屏實現(xiàn)了一個比較火的太空人旋轉的一個效果。
IMG_20210515_152559.jpg (907.5 KB, 下載次數(shù): 123)
下載附件
2021-5-15 15:27 上傳
GIF圖片導出每一幀,導出的圖片格式為.bmp,調整到合適大小(我的屏幕是128*64)
O(U[KNFL5NZJ[YT6E}]MNJO.png (67.46 KB, 下載次數(shù): 150)
下載附件
2021-5-15 15:16 上傳
取模軟件調成圖片模式,取模
I~(T[5%VA`)(P0P2Q0[_{@8.png (39.5 KB, 下載次數(shù): 127)
下載附件
2021-5-15 15:18 上傳
效果演示:
VID_20210515_150446[00-00-00--00-00-05].gif (4.23 MB, 下載次數(shù): 117)
下載附件
2021-5-15 15:25 上傳
代碼:
- /*
- OLED屏幕接線
- VCC--3.3V/5V
- GND--GND
- SCL--PA0
- SDA--PA1
- */
- #include "sys.h"
- #include "delay.h"
- #include "oled_iic.h"
- #include "stdio.h"
- #include "usart.h"
- int main(void)
- {
- extern const u8 BMP_1[];
- extern const u8 BMP_2[];
- extern const u8 BMP_3[];
- extern const u8 BMP_4[];
- extern const u8 BMP_5[];
- extern const u8 BMP_6[];
- extern const u8 BMP_7[];
- extern const u8 BMP_8[];
- extern const u8 BMP_9[];
- extern const u8 BMP_10[];
- extern const u8 BMP_11[];
- extern const u8 BMP_12[];
- extern const u8 BMP_13[];
- extern const u8 BMP_14[];
- extern const u8 BMP_15[];
- extern const u8 BMP_16[];
- extern const u8 BMP_17[];
- extern const u8 BMP_18[];
- extern const u8 BMP_19[];
- extern const u8 BMP_20[];
- extern const u8 BMP_21[];
- extern const u8 BMP_22[];
- extern const u8 BMP_23[];
-
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2)
- delay_init();
- OLED_Init();
-
- OLED_Clear();
- OLED_ShowCH(16,1,(u8 *)"轉動的太空人")
- OLED_ShowCH(29,3,(u8 *)"Astronaut");
- OLED_ShowNum(49,5,1314,4,16)
- delay_ms(5000);
- OLED_Clear();
- delay_ms(100);
- OLED_ShowCH(0,0,(u8 *)"太");
- OLED_ShowCH(0,3,(u8 *)"空");
- OLED_ShowCH(0,6,(u8 *)"人")
- while(1)
- {
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_1);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_2);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_3);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_4);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_5);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_6);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_7);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_8);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_9);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_10);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_11);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_12);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_13);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_14);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_15);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_16);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_17);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_18);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_19);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_20);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_21);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_22);
- OLED_DrawBMP(28,0,101,8,(u8 *)BMP_23);
- }
- }
復制代碼 全部代碼51hei下載地址:
旋轉太空人.7z
(205.07 KB, 下載次數(shù): 256)
2021-5-15 16:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|