Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт авг 12, 2014 20:38:49
Ах, вы про это... да просто подчищают биты, чтобы потом на них положить нужные данные командой OR. Ведь если там будет мусор, а он там стопудов будет от предыдущих манипуляций, то данные просто исказятся.
Вообще, код пишут кто как может, поэтому могут встречаться и перлы и хаки... по хорошему так делать нельзя - надо сначала наложить маску на переменную, потом наложить туда данные и только потом это вывести в порт. То как это сделано здесь -съекономили одну ячейку памяти но порт будет постоянно дрыгать внешней ножкой - к примеру там была 1 и надо установить тоже 1 в предоставленном алгоритме порт мы сначала очистим - ножка пойдет в ноль, а потом выставим состояние "1" - ножка пойдет в +5В.
Вообще, код пишут кто как может, поэтому могут встречаться и перлы и хаки... по хорошему так делать нельзя - надо сначала наложить маску на переменную, потом наложить туда данные и только потом это вывести в порт. То как это сделано здесь -съекономили одну ячейку памяти но порт будет постоянно дрыгать внешней ножкой - к примеру там была 1 и надо установить тоже 1 в предоставленном алгоритме порт мы сначала очистим - ножка пойдет в ноль, а потом выставим состояние "1" - ножка пойдет в +5В.