![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 77787980818283 ... 159
nop else goto $ + 1 endif endif bcf bsf bsf bsf DataPort DataPin Dlay 2 Dlay 1 ClockPort ClockPinO bcf ClockPort, ClockPin decfsz Dlay f goto $ - 3 movwf LCDTemp bsf Dlay, 2 bsf bsf Dlay, 1 LCDTemp bsf LCDTemp 4 bcf DataPort, DataPin btfsc LCDTemp 5 bsf DataPort, DataPin bsf ClockPort ClockPin bcf ClockPort ClockPin rlf LCDTemp, f decfsz Dlay f goto $ - 7 bsf DataPort, DataPin If (Freq > 8000000) If (Freq < 16000000) nop else goto $ + 1 endif endif bcf DataPort DataPin bsf Dlay, DlayieOBitl Запоминание данных Возможно, потребуется задержка Dlay = 6 для выдачи Обнуление регистра сдвига Выдача младшего полубайта Dlay = 6 для выдачи Корректировка значения LCDTemp для сдвига Это бит RS Выдача всех битов 5 - текущий MSB Выдача следующего старшего бита Запоминание данных Возможно, потребуется задержка Задержка 160 мкс If (Dlay160Bit2 I = -1)
Инициализация (8 разрядов) Задержка 15 мс Инициализация портов Сохранение значения Обнуление регистра сдвига Последовательная выдача каждого бита 5 - текущий MSB Выдача следующего старшего бита Возможно потребуется задержка Передача 0x03 на дисплеи Возможно потребуется задержка endif bcf DataPort DataPin bsf Dlay DlaylBOBitl If (01ay160Bit2 I = -1) bsf Dlay 01ay160Bit2 endif decfszOlay f goto $ - 1 bsf DataPort DataPin if Freq > 8000000) if (Freq < 16000000) nop else goto $ + 1 endif endif bcf DataPort DataPin bsf Dlay DlaylBOBitl if (Dlay160Bit2 1= -1) bsf Dlay Dlay160Bit2 endif decfsz Dlay f goto $ - 1 movlw 0x022 movwf LCDTemp movlw 6 movwf Dlay bsf ClockPort, ClockPin bcf ClockPort ClockPin decfsz Dlay f goto $ - 3 movwf Dlay DataPort DataPin btfsc LCDTemp DataPort DataPin bsf CkockPort ClockPin bcf ClockPort ClockPin rlf LCDTmp f decfsz Dlay f goto $ - 7 bsf DataPort DataPin If (freq > 8000000) If (Freq < 16000000) nop else Задержка 160 мкс Передача 0x03 на дисплей Возможно потребуется задержка Задержка 160 мкс Инициализация портов Сохранение значения Обнуление регистра сдвига Выдача всех битов 5 - текущий MSB Выдача следующего старшего бита Возможно потребуется задержка 0 ... 77787980818283 ... 159 |