Ща посмотрел, тама нужно либу поправить будет.
Вобщем, сделать можно. Там в либе нужно в нескольких соответсвующих подпрограммах (...) вставить куски кода, который будет используемый там регистр задом-наперед перевертывать. Естественно нужно озаботится, чтоб чего лишнего не испортить.
PS
LIBglcdSED.lib
Добавлено спустя 6 минут 12 секунд:Вот этот кусок:
Код:
_gwrite_data:
* Sbi _glcd_portm , _glcd_cd ; Data
_gwrite_datamisc:
;вот тут перевернуть R24
* Out _glcd_port , R24 ; Write
* Cbi _glcd_portm , _glcd_ce ; Enable Chip
* Cbi _glcd_portm , _glcd_wr ; Write Low
nop ; delay
nop
* Sbi _glcd_portm , _glcd_wr ; Write High
* Sbi _glcd_portm , _glcd_ce ; Disable Chip
Ret
_gwrite_cmd:
* Cbi _glcd_portm , _glcd_cd ; Command
Rjmp _Gwrite_DataMisc ; same code
_gRead_data:
clr r25
* Out _glcd_port_ddr, R25 ; read direction
Ser r25
* Out _glcd_port , R25 ; read pull ups high
* Sbi _glcd_portm , _glcd_cd ; Data
* Cbi _glcd_portm , _glcd_ce ; Enable Chip
* Cbi _glcd_portm , _glcd_rd ; read Low
nop ; delay
nop
* In r1, _glcd_port_in ; get byte
;Вот тут перевернуть R1
* Sbi _glcd_portm , _glcd_rd ; read High
* Sbi _glcd_portm , _glcd_ce ; Disable Chip
* Out _glcd_port_ddr, R25 ; write direction
ret