Загрузил(а) файлы в ''

This commit is contained in:
Кристина Бочкина 2023-05-10 11:11:44 +00:00
parent 15151edee8
commit 92704ca712

View File

@ -73,3 +73,78 @@ void loop() {
}
}
size_t display_all_clear(char color, uint8_t* buffer){
buffer[0]=0x01;
buffer[1]=color;
buffer[2]=crc8(&buffer[0], 2);
return 3;
}
size_t display_set_page(char point, uint8_t* buffer){
buffer[0]=0x02;
buffer[1]=point;
buffer[2]=crc8(&buffer[0], 2);
return 3;
}
size_t display_add_simbol(char* str, size_t str_len, uint8_t* buffer){
size_t idx;
buffer[idx]=0x04;
idx++;
for(int si=0; i<str_len; i++) {
buffer[idx]=str;
idx++;
}
buffer[idx]=crc8(&buffer[0], idx);
idx++;
return idx;
}
size_t display_del_simbol(char number, uint8_t* buffer){
buffer[0]=0x05;
buffer[1]=number;
buffer[2]=crc8(&buffer[0], 2);
return 3;
}
size_t display_draw_pixel(char x,char y, char color, uint8_t* buffer){
buffer[0]=0x06;
buffer[1]=x;
buffer[2]=y;
buffer[3]=color;
buffer[4]=crc8(&buffer[0], 4);
return 5;
}
size_t display_draw_line(char x1,char y1, char x2, char y2, char color, uint8_t* buffer){
buffer[0]=0x07;
buffer[1]=x1;
buffer[2]=y1;
buffer[3]=x2;
buffer[4]=y2;
buffer[5]=color;
buffer[6]=crc8(&buffer[0], 6);
return 7;
}
size_t display_draw_circle(char x,char y, char r, char color, uint8_t* buffer){
buffer[0]=0x08;
buffer[1]=x;
buffer[2]=y;
buffer[3]=r;
buffer[4]=color;
buffer[5]=crc8(&buffer[0], 5);
return 6;
}
size_t display_draw_rectangle(char x,char y, char height, char width, char color, uint8_t* buffer){
buffer[0]=0x09;
buffer[1]=x;
buffer[2]=y;
buffer[3]=height;
buffer[4]=widht;
buffer[5]=color;
buffer[6]=crc8(&buffer[0], 6);
return 7;
}