Cnt .def Del =r18 ;временный регистр Del ;Определение портов: .equ DIRB = 0b00000111 ;направление для порта B .equ PUPB = 0b11111111 ;pull-ups для порта B .equ DATA =PB0 ;линия data .equ LOAD =PB1 ;линия load .equ CLK =PB2 ;линия clock ;Инициализация: INIT: ldi temp,RAMEND ;инициализация стека out SPL,temp ldi temp,PUPB out PORTB,temp ;инициализация порта B ldi temp,DIRB out DDRB,temp ;задание направления порта B ;Основная программа: rcall LCD_CL ;очистка индикатора ldi temp,0x00 rcall LCD_WA ; загрузка адреса первого знакоместа ldi temp,3 rcall LCD_WS ;отображение числа 3 .......... ;продолжение программы ;Подпрограммы: ;Очистка индикатора: LCD_CL: ldi temp,0x0F ;загрузка адреса регистра BLK rcall LCD_WA ;запись адреса ldi temp,0x0F ;код разрешения шины 0x0F rcall LCD_WN ;запись тетрады ldi temp,0x00 ;адрес первого знакоместа SG1 rcall LCD_WA ;запись адреса ldi Del,10 ;загрузка счетчика cl1: clr temp rcall
Используются технологии uCoz