22 lines
573 B
C
22 lines
573 B
C
#include <util/delay.h>
|
|
#include "framebuffer.h"
|
|
|
|
#define HALFW (FB_WIDTH/2)
|
|
#define HALFH (FB_HEIGHT/2)
|
|
|
|
void fbani_starhopper_print_rectangles(uint8_t v) {
|
|
fb_area(0 ,0 ,HALFW ,HALFH , (v >> 3) & 1);
|
|
fb_area(HALFW,0 ,2*HALFW,HALFH , (v >> 2) & 1);
|
|
fb_area(0 ,HALFH,HALFW ,2*HALFH, (v >> 1) & 1);
|
|
fb_area(HALFW,HALFH,2*HALFW,2*HALFH, (v ) & 1);
|
|
}
|
|
|
|
void fbani_starhopper(uint16_t count) {
|
|
while(count--) {
|
|
fbani_starhopper_print_rectangles(0x0e);
|
|
_delay_ms(600);
|
|
fbani_starhopper_print_rectangles(0x0b);
|
|
_delay_ms(150);
|
|
};
|
|
}
|