Автор: Narod Stream

STM Урок 61. Модуль LCD 16×2. Работаем с кнопками. Часть 3

  Урок 61   Модуль LCD 16×2. Работаем с кнопками   Часть 3   В прошлой части занятия мы написали практически все служебные функции для отслеживания изменения состояний кнопок. Теперь будем писать код для того, чтобы данными функциями воспользоваться. Но

STM Урок 61. Модуль LCD 16×2. Работаем с кнопками. Часть 2

  Урок 61   Модуль LCD 16×2. Работаем с кнопками   Часть 2   Продолжаем работать с модулем LCD с кнопками и регулятором контрастности. В прошлой части занятия мы создали проект, настроили его, добавили необходимые переменные и уже написали одну

STM Урок 61. Модуль LCD 16×2. Работаем с кнопками. Часть 1

  Урок 61   Модуль LCD 16×2. Работаем с кнопками   Часть 1   Продолжаем работать с модулем LCD с кнопками и регулятором контрастности, с которым мы познакомились и уже написали некоторый код для определения нажатых кнопок в уроке 59.

AVR Урок 40. LAN. ENC28J60. Часть 10

  Урок 40   Часть 10   LAN. ENC28J60   В предыдущей части нашего урока мы написали функцию расчета контрольной суммы, а также написали функцию чтения IP-пакетов.   Теперь разберёмся с пакетами ICMP. В функции ip_read мы всё же добавим переменную для

AVR Урок 40. LAN. ENC28J60. Часть 9

  Урок 40   Часть 9   LAN. ENC28J60   В предыдущей части нашего урока мы наконец-то ответили на запрос ARP, а также изучили заголовок протокола IP.   Давайте теперь разберёмся немного с расчётом контрольной суммы заголовков. Она расчитывается практически

AVR Урок 40. LAN. ENC28J60. Часть 8

  Урок 40   Часть 8   LAN. ENC28J60   В предыдущей части нашего урока мы написали ещё две нужные функции и код для отображения некоторых частей заголовка ARP-запроса.   В функции arp_send занесём в ARP-заголовок код ответа ARP   void arp_send(enc28j60_frame_ptr

AVR Урок 40. LAN. ENC28J60. Часть 7

  Урок 40   Часть 7   LAN. ENC28J60   В предыдущей части нашего урока мы познакомились с протоколом ARP начали писать функцию чтения пакетов ARP.   Теперь в функции arp_read  добавим в тело условия отображение типа запроса, адресов источника

AVR Урок 40. LAN. ENC28J60. Часть 6

  Урок 40   Часть 6   LAN. ENC28J60   В предыдущей части нашего урока мы написали функцию приёма кадров канального уровня и проверили её на практике в терминальной программе.   Нас на данный момент интересуют два типа сетевых протокола

AVR Урок 40. LAN. ENC28J60. Часть 5

  Урок 40   Часть 5   LAN. ENC28J60   В предыдущей части нашего урока мы закончили инициализацию микросхемы, а также написали ещё некоторые нужные функции.   Создадим также функцию чтения фрейма чуть выше функции net_poll   //——————————————————— void eth_read(enc28j60_frame_ptr *frame,

AVR Урок 40. LAN. ENC28J60. Часть 4

  Урок 40   Часть 4   LAN. ENC28J60   В предыдущей части нашего урока мы написали ещё несколько служебных функций, настроили буферы микросхемы, а также её канальный уровень и написали функцию записи данных в регистры PHY.   Теперь настроим

Наверх