Функция void nlcd_Pixel - как правильно записать?
- Войдите на сайт для отправки комментариев
Пт, 19/02/2016 - 03:47
Подскажите, как правильно записать функцию вывода пикселя в указанную координату для lcd nokia 1100, вот описание:
void nlcd_Pixel (unsigned char x,unsigned char y, unsigned char pixel_mode);
Выводит пиксель в указанные координаты.
Параметры:
x: 0..95 — координата по оси X
y: 0..64 — координата по оси Y
Отсчет ведется от верхнего левого угла.
pixel_mode:
— PIXEL_ON — пиксель устанавливается
— PIXEL_OFF — пиксель сбрасывается (стирается)
— PIXEL_INV — пиксель инвертируется
Пример:void nlcd_Pixel (unsigned char x=31,unsigned char y=43, unsigned char pixel_mode_PIXEL_ON);
pixel_mode_PIXEL_ON - скорее всего эта часть кода неправильно у меня записана, подскажите как надо?
Помнял библиотеку, теперь проблема другая - не могу вывести на экран тип данных int. Вот скетч:
#include <PCF8814.h> PCF8814 Lcd(13, 10, 11, 12); // LCD sets SPI SCLK: 7 pin, SDA: 8 pin, CS: 9 pin. RESET: 6 pin void setup() { int top = 33; Lcd.Init(); Lcd.Mirror(ON, ON); Lcd.GotoXY(6, 2); Lcd.Print("Hello"); Lcd.GotoXY(1, 4); Lcd.PrintWide("ПРИВЕТ"); Lcd.GotoXY(1, 8); Lcd.PrintF(top); // эту строчку нужно записать правильно Lcd.Rect(0, 0, 95, 67, FILL_OFF, PIXEL_ON); Lcd.Circle(48, 34, 32, FILL_OFF, PIXEL_ON); } void loop() { Lcd.Line (3, 4, 90, 41, PIXEL_ON); Lcd.Line (95, 0, 30, 55, PIXEL_ON); Lcd.Line (20, 20, 70, 60, PIXEL_ON); }вот библа:
Конкретно 1100 незнаю, но нокиа 5110 у меня просто печатает как на сериал монитор:
не идет((