Post has attachment

Post has attachment
Ребята, такой вопрос как сделать?
Нужно что бы при нажатие кнопки тактовой, продавался сигнал(например на 200мс). А потом Прирывался, независимо от того нажата кнопка или нет.
Photo

Post has attachment
Снова я) господа хорошие) ну подскажите. Вот дисплей. Подскажите алгоритм программы. Что бы например при нажатии кнопки выводилась надпись на дисплей. Можно не большой пример на С, если кому не трудно. И второй вопрос как сделать так, щёлкнул тактовой кнопкой, и горит диод. Второй раз нажал, он потух
Photo

Post has attachment
Ребята хелпните плиз... Тема такая - атмега 128а+lcd nokia написал простой код. В протеусе работает, а в железе нет... Может что то допаять нужно? Подключено все верно
Photo

Post has attachment
Микро-релиз программного UART для ATtiny13a
https://github.com/Dolphin101546015/ATtiny13A-UART

Features:
No timer interrupt used for Sending/Receiving;
- Realy tiny code size (56 bytes for sending fucntion, 80 bytes for receiver interrupt);
- Receiver with automatic synchronization, synchronizing by STOP-bit of the flow transmitting;
- No nested function calls for Sending/Receiving;
- No memory used for variables, except receiving buffer (13 bytes by default);
- Applied receiving buffer overflow detection;
- Applied lost line detection.
- Flexible configuration for UART port pins;
- Flexible UART speed rate selection;
Photo

Post has attachment
Ребятки хай! Что не так? Почему идее должны случайно моргать порты. Но при заливке на мк ничего не происходит!
Photo

Post has attachment
Доброго дня, решил поучиться кодить для МК. Камень- atmega 128a. И вот вопрос - скажите, почему если я создаю свою функцию ( как на левой фотке). То при заливки прошивки. Она просто не работает, реакции ноль. А вот если как на правой, то все отлично. В чем трабл?
Photo

Post has attachment
Если кто-то пишет на mikroPascal – вот здесь выложена альтернативная библиотека LCD с поддержкой OLED.

Post has attachment
Опрос энкодера в одну строку для AVRки:

Вход: _pB - состояние выводов энкодера
_storB - сохраненное состояние выводов.
маски контактов: _enL - A, _enR - B, _enB - кнопки

Выход: _enc_state - флаги 0b0000LRB0,
где L - флаг вращения влево, R - вправо, B - кнопка

Контакты должны быть на одном порту, A и B - должны идти подряд, кнопка - любой пин.

Код адаптируем для arduino и других контроллеров с незначительными изменениями.

Photo

Самая короткая программа играющая музыку:

int main(void) {
PORTB = 0b00000000; DDRB = 0b00001111;

uint_fast16_t i = 0, ch = 0x100;
while (1)
if ( ++i == 0 ) ch+=0x100;
else if ( i & ch ) PORTB=15;
else PORTB=0;
}

Микроконтроллер - ATtiny13A, на частоте 4.8 МГц
Динамик цеплять на любой пин: PB0-PB3
Родилась случайно и зацепила :)
Wait while more posts are being loaded