НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 77787980818283 ... 159


ClockPort, ClockPin

ClockPort ClockPin

LCDTemp, f

decfsz

Dlay f

goto

$ - 7

DataPort, DataPin

if (Freq

> 8000000)

If (Freq

< 16000000)

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)

Dlay, Dlay160Bit2

endif

decfsz

Dlay, f

goto

$ - 1

return

CDInit

call

DlayS

call

DlayS

call

DlayS

movlw

0x023

movlw

LCDTemp

movlw

movwf

Dlay

ClockPort, ClockPin

ClockPort, ClockPin

decfsz

Dlay, f

goto

$ - 3

movwf

Dlay

DataPort, DataPin

btfsc

LCDTemp, 5

DataPort, DataPin

ClockPort, ClockPin

ClockPort, ClockPin

LCDTemp f

decfsz

Dlay, f

goto

$ - 7

DataPort, DataPin

if (Freq

> 8000000)

if (Freq

< 16000000)

else

goto

$ + 1

endif

endif

DataPort, DataPin

call

DlayS

DataPort, DataPin

if (Freq

> 8000000)

if (Freq

< 16000000)

else

goto

$ + 1

endif

Инициализация (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