![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() Знаток ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Сообщений: 5379 Группа: Пользователи Карма: 0/0 Регистрация: 20.5.2005 ![]() |
граждане PICоводы, есть такие? если есть, хорошо... нужно расшифровать следующий код (я как начинающий AVRовец не совсем вкуриваю в PIC инструкции)
Код call initp; set ports configuration
clrf portb call initlcd call cbtest b1 goto b1 ; Checkerboard test ; cbtest bsf lcdcs clrf r2 clrf r5 movlw D'20' movwf r1 cbt1 movfw r2 movwf r0 incf r2 movlw B'00000101'; Counter clear call lcdcmd movlw B'01110101'; Page set call lcdcmdd movlw B'01011100'; Display data write call lcdcmd bsf lcda0 movlw D'20' movwf r4 cbt15 movlw D'8'; Bytes count movwf r0 cbt2 movlw B'11111111'; Set byte btfss r5,0 movlw B'00000000'; Clear byte call lcdcmd decfsz r0 goto cbt2 movlw D'8'; Bytes count movwf r0 cbt3 movlw B'00000000'; Set byte btfss r5,0 movlw B'11111111'; Clear byte call lcdcmd decfsz r0 goto cbt3 decfsz r4 goto cbt15 movfw r5 xorlw B'00000001' movwf r5 bcf lcda0 decfsz r1 goto cbt1 return ; Initialize SED1590 ; initlcd bcf lcda0 bsf lcdcs bcf lcdwr movlw B'10010100'; Cancel sleep call lcdcmd call ldelay movlw B'10100110'; Display invert call lcdcmd call ldelay movlw B'00101001'; 1/200 duty movwf r0 movlw B'10101000'; Duty register set call lcdcmdd call lcdclr movlw B'10101111'; Display on call lcdcmd call ldelay return ; Send command to LCD ; lcdcmd bsf lcdcs ;bsf lcdwr movwf portb ;bcf lcdwr bcf lcdcs nop bsf lcdcs ;bsf lcdwr nop return ; Send command/data to LCD ; lcdcmdd bsf lcdcs movwf portb bcf lcdcs nop bsf lcdcs nop bsf lcda0 movfw r0 movwf portb bcf lcdcs nop bsf lcdcs bcf lcda0 return ; Clear LCD ; lcdclr bsf lcdcs clrf r2 movlw D'20' movwf r1 lcl1 movfw r2 movwf r0 incf r2 movlw B'00000101'; Counter clear call lcdcmd movlw B'01110101'; Page set call lcdcmdd movlw B'01011100'; Display data write call lcdcmd bsf lcda0 movlw D'160'; Bytes count movwf r0 lcl2 movlw B'00000000'; Clear byte call lcdcmd decfsz r0 goto lcl2 bcf lcda0 decfsz r1 goto lcl1 return -------------------- When i look up at the night sky and i know that yes, we are part of this universe, we are in this universe, but perhaps more imported than both of those facts is that the Universe is in us.
Neil deGrasse Tyson. @youtube |
![]() ![]() |
![]() |
Сейчас: 10.7.2025, 6:48 © 2000-2025 В рамках проекта "УСИНСК.ин". |