www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 14 Ное 2018, 05:09

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 3 мнения ] 
Автор Съобщение
МнениеПубликувано на: 02 Сеп 2018, 19:14 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 840
Местоположение: Силистра
Статична променлива, използвана във функция:

static uint8_t m;

Нуждае ли се от първоначала инициализация (static uint8_t m = 0;)?
Виждам, че се инициализира в 0 при първото изпълнение на функцията и в последващите изпълнения "помни" предишната си стойност,
но не съм сигурен доколко е правилно да се надявам, че ще е първоначално винаги равна на 0?


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 13 Ное 2018, 11:17 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 840
Местоположение: Силистра
четно-нечетно:
Цитат:
if (a % 2)
{ четно }
else
{ нечетно }
//------------------
if (a & 0x1)
{ нечетно }
else
{ четно }


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 13 Ное 2018, 11:21 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 840
Местоположение: Силистра
LCD 16x1
С lcd.begin(16, 1); дисплеят показва първите 8 символа.

варианти: разбиване на части (два реда по 8 символа) и представяне като 16x2:
// http://forum.arduino.cc/index.php?topic ... msg3047069
Код за потвърждение:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 13, 7, 6, 5, 4);
void setup() {
  lcd.begin(16, 2);
  lcd.print("First8ch");
  lcd.setCursor(40, 0);
  lcd.print("Last8ch.");
void loop() {
}

или като 8x2
Код за потвърждение:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 13, 7, 6, 5, 4);
void setup() {
  lcd.begin(8, 2);
  lcd.print("12345678");
  lcd.setCursor(0, 1);
  lcd.print("12345678");
void loop() {
}

неудобство: трябва "да раделям" надписа на 2 по 8 символа :smt069


Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 3 мнения ] 

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com