|
|||||||||||||||||||||||||||||||||||||||||||||||||
Санкт-Петербургский Государственный Политехнический УниверситетСтр 1 из 2Следующая ⇒ Санкт-Петербургский Государственный Политехнический Университет Факультет Технической Кибернетики Кафедра Систем Автоматического управления
Отчет по лабораторной работе по ВМ системы и сети Тема: "Бегущая строка"
Выполнил: Майоров А.П. Группа: 3083/2 Проверила: Щербина А.Н.
Задание. Используя программу Sim8085 µp Simulator подключится к контролеру с дисплеем и вывести на него бегущую строку. Решение. Алгоритм решения.
Инициализация жки и переменных Осуществляется с помощью программы vyvod Используется подпрограмма zaderjka Составляем программу: EXTRN CODE (LCD_INIT) EXTRN CODE (LCD_OUT) MEM1 EQU 8000H RED EQU 0FCH WDTCON EQU 0xA6 ORG 8000H LCALL LCD_INIT mov 50H,#42H mov 51h,#45h mov 52h,#47h MREPEAT: MOV R1,#0H CIKL: CALL VYVOD CALL ZADERJKA INC R1 MOV A,R1 XRL A,#16 JNZ CIKL JMP MREPEAT
VYVOD: MOV DPTR, #0E000H ; устанавливаем DPTR на видеопамять MOV R3,#3 ;ставим счетчик на 3 символа MOV R4,#50H ; записываем в R4 адрес 1го символа MOV A, R1 ADD A,R4 MOV R0,A ; NN: MOV A,R0 XRL A,#60H JNZ MM MOV A,R4 MOV R0,A MM: MOV A,@R0 MOVX @DPTR,A MOV WDTCON, #0E1H MOV WDTCON, #1EH INC R0 INC DPTR DJNZ R3,NN
LCALL LCD_OUT RET ZADERJKA: MOV R5,#10 MOV TMOD, #10010000B TIMER: MOV TH1,#4CH MOV TL1,#01H SETB TR1 CLR TF1 OJIDANIE: MOV WDTCON, #0E1H MOV WDTCON, #1EH
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|