Picture to pixels. Use bitmaps to tell a story. Convert pictures to bitmaps and store the bitmaps in a
header file. In the main program, draw the pictures on the OLED screen in sequence to tell a story. Use
the text to help tell the story
部分程序
cpp#define u8 unsigned char
#define u16 unsigned int
void SetVcoreUp(unsigned int level);
void initClock(void);
u8 bianliang = 0;
extern unsigned char BMP1[];
extern unsigned char BMP2[];
extern unsigned char BMP3[];
extern unsigned char BMP4[];
extern unsigned char BMP5[];
unsigned char *bmpall[] = { BMP1, BMP2, BMP3, BMP4, BMP5 };
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
// Set Vcore to accomodate for max. allowed system speed#include "HAL_PMM.h"
initClock();
OLED_Init();
P1DIR &= ~BIT1;
P1REN |= BIT1;
P1OUT |= BIT1;
OLED_DrawBMP(bmpall[bianliang]);
while (1)
{
if ((P1IN & BIT1) == 0)
{
delay_ms(5);
if ((P1IN & BIT1) == 0)
{
while ((P1IN & BIT1) == 0)
;
bianliang = (bianliang + 1) % 5;
OLED_DrawBMP(bmpall[bianliang]);
}
}
}
}
cpphttps://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!