diff --git a/SPI.md b/SPI.md index ba0e7a3..e3d1932 100644 --- a/SPI.md +++ b/SPI.md @@ -26,12 +26,13 @@ **Параметры и данные:** |Color| |-| -|0x00,0x01, … ,0x7F| +|0x00\|0x01| **Пример:** |Color|Описание|Полная команда| |-|-|-| |0x00|Заполнить экран черными пикселями|0x01 0x00 CxRC| +|0x01|Заполнить экран белыми пикселями|0x01 0x01 CxRC| *** @@ -62,7 +63,7 @@ **Параметры и данные:** |Symbols| |-| -|0x01,0x02,...,0x10| +|[0x01,0x02,...,0x16]| **Пример:** |Symbols|Описание|Полная команда| @@ -115,7 +116,7 @@ *** -## Поставить пиксель в координатах, белого или черного цвета +## Поставить пиксель белого или черного цвета по координатах **Команда:** @@ -129,7 +130,8 @@ **Пример:** |X|Y|Color|Описание|Полная команда| |-|-|-|-|-| -|0x24|0x04|0x01|Поставить белый пиксель в координатах x-36; y-4|0x05 0x24 0x04 0x0 CxRC| +|0x24|0x04|0x01|Поставить белый пиксель в координатах x-36; y-4|0x05 0x24 0x04 0x01 CxRC| +|0x0B|0x16|0x00|Поставить черный пиксель в координатах x-11; y-22|0x05 0x0B 0x16 0x00 CxRC| *** @@ -147,42 +149,63 @@ **Пример:** |X|Y|X2|Y2|Color|Описание|Полная команда| |-|-|-|-|-|-|-| -|0x02|0x02|0x05|0x05|0x01|Нарисовать линию в координатах начало x-2 , y-2 , конец x2-5 , y2-5, color-0x01 |0x06 0x02 0x02 0x05 0x05 0x01 CxRC| +|0x02|0x02|0x05|0x05|0x01|Нарисовать линию белого цвета в координатах: начало x-2 , y-2; конец x-5, y-5 |0x06 0x02 0x02 0x05 0x05 0x01 CxRC| *** -## Нарисовать круг по координатам и радиусу, белого или черного цвета +## Нарисовать круг белого или черного цвета по координатам и радиусу **Команда:** 0x07 **Параметры и данные:** -|X|Y|R|Color|fill| +|X|Y|R|Color|Fill| |-|-|-|-|-| |0x00,0x01, … ,0x7F|0x00,0x01, … ,0x3F|0x01,0x02,...,0xFF| 0x00 \| 0x01| 0x00 \| 0x01| **Пример:** -|X|Y|R|Color|fill|Описание|Полная команда| -|-|-|-|-|-|-| -|0x03|0x09|0x05|0x01|0x01|Нарисовать круг c координатами x-3, y-9, r-5, color-0x01, fill-0x01|0x07 0x03 0x9 0x05 0x01 0x01 CxRC| +|X|Y|R|Color|Fill|Описание|Полная команда| +|-|-|-|-|-|-|-| +|0x03|0x09|0x05|0x01|0x01|Нарисовать заполненный белый круг c координатами центра x-3, y-9 и радиусом 5|0x07 0x03 0x09 0x05 0x01 0x01 CxRC +|0x03|0x09|0x05|0x01|0x00|Нарисовать не заполненный белый круг c координатами центра x-3, y-9 и радиусом 5|0x07 0x03 0x09 0x05 0x01 0x00 CxRC| +|0x03|0x09|0x05|0x00|0x01|Нарисовать заполненный черный круг c координатами центра x-3, y-9 и радиусом 5|0x07 0x03 0x09 0x05 0x00 0x01 CxRC| *** -## Нарисовать прямоугольник по координатам, белого или черного цвета +## Нарисовать прямоугольник белого или черного цвета по координатам **Команда:** 0x08 **Параметры и данные:** -|X|Y|Charlndex|Color|fill| +|X|Y|Widht|Height|Color|Fill| |-|-|-|-|-|-| |0x00,0x01, … ,0x7F|0x00,0x01, … ,0x3F|0x00,0x01, … ,0x10| 0x00 \| 0x01| 0x00 \| 0x01| **Пример:** -|X|Y|Charlndex|Color|fill|Описание|Полная команда| -|-|-|-|-|-|-|-| -|0x05|0x0A|0x07|0x01|0x01|Нарисовать прямоугольник c координатами x-5, y-10, Charlndex-7, color-0x01|0x08 0x05 0x0A 0x07 0x01 CxRC| +|X|Y|Widht|Height|Color|Fill|Описание|Полная команда| +|-|-|-|-|-|-|-|-| +|0x05|0x0A|0x0A|0x0F|0x01|0x01|Нарисовать белый заполненный прямоугольник c координатами x-5, y-10 и размерами по ширине 10, по высоте 15 |0x05 0x0A 0x0A 0x07 0x01 0x01 CxRC| +|0x05|0x0A|0x0A|0x0F|0x01|0x00|Нарисовать белый не заполненный прямоугольник c координатами x-5, y-10 и размерами по ширине 10, по высоте 15 |0x05 0x0A 0x0A 0x07 0x01 0x00 CxRC| + +*** + +## Нарисовать символ по координатам + +**Команда:** + + 0x09 + +**Параметры и данные:** +|X|Y|Charlndex|Color| +|-|-|-|-| +|0x00,0x01, … ,0x7F|0x00,0x01, … ,0x3F|0x00,0x01, … ,0x10| 0x00 \| 0x01| + +**Пример:** +|X|Y|Charlndex|Color|Описание|Полная команда| +|-|-|-|-|-|-| +|0x05|0x0A|0x09|0x01|Нарисовать "0" белого цвета c координатами верхнего левого угла символа x-5, y-10|0x09 0x05 0x0A 0x09 0x01 CxRC| *** \ No newline at end of file