功能
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]);
}
}
}
}
全部程序
cpp
https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2