Разработка светодиодной матрицы

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



A3=1 - вкл.2 строку

btfss Strok,1 ; если 1-й бит strok =1, то следующая команда пропускается

bcf PortA,3 ; RA3=0 - выкл.2 строку

;--------------------------------------

btfsc Strok,2 ; если 2-й бит strok = 0, то следующая команда пропускается

bsf PortA,1 ; RA1=1 - вкл.3 строку

btfss Strok,2 ; если 2-й бит strok =1, то следующая команда пропускается

bcf PortA,1 ; RA1=0 - выкл.3 строку

;--------------------------------------

btfsc Strok,3 ; если 3-й бит strok = 0, то следующая команда пропускается

bsf PortA,7 ; RA7=1 - вкл.4 строку

btfss Strok,3 ; если 3-й бит strok =1, то следующая команда пропускается

bcf PortA,7 ; RA7=0 - выкл.4 столбец

;--------------------------------------

btfsc Strok,4 ; если 4-й бит strok = 0, то следующая команда пропускается

bsf PortA,6 ; RA6=1 - вкл.5 строку

btfss Strok,4 ; если 4-й бит strok =1, то следующая команда пропускается

bcf PortA,6 ; RA6=0 - выкл.5 строку

return

;****** Пауза ******************************************************

pause movlw Cr

movwf T_int ; загрузить кол-во циклов задержки

cikl3 decfsz T_int,1 ; если T_int = 0, следующая комада пропускается

goto cikl3 ; внутренний цикл

return

;****** Гашение всех светодиодов ***********************************

erase movf Strok,0

movwf Temp

movlw .0

movwf Stolb

movwf Strok

call in_ports

movf Temp,0

movwf Strok

return

;*******************************************************************************************************

org 2100h ; EEPROM память

de .6, .40 ; кол-во фреймов и кол-во показов одного фрейма (скорость)

de b00000100, b00000100, b00011111, b00000100, b00000100 ; первый фрейм

de b00001000, b00000101, b00001110, b00010100, b00000010 ; второй фрейм

de b00001000, b00001011, b00000100, b00011010, b00000010 ; третий фрейм

de b00010001, b00001010, b00000100, b00001010, b00010001 ; четвертый фрейм

de b00000010, b00011010, b00000100, b00001011, b00001000 ; пятый фрейм

de b00000010, b00010100, b00001110, b00000101, b00001000 ; шестой фрейм

end

;--------------------------------------------------------------------------------------------------------------------------

ПРИЛОЖЕНИЕ Д

Схема электрическая принципиальная светодиодной матрицы