![]() |
помогите разобраться в коде
прошивка на ассемблере мк аттини 2313. комментарии есть но надо детальнее.
например ".... RESET: nop clr tmp mov r12, tmp out DDRB, tmp ldi tmp, $0C out PORTB, tmp ;обнулите порт В clr tmp ldi tmp, $13 ;PB0,PB1,PB4-виходи out DDRB, tmp ..." Это идет настройка порта В. но зачем записывать числа в регистры а затем удалять. и почему именно "0С" и "13". и так весь код. очееееееееееень надо... притом чем скорее тем лучше. заранее благодарен. П.С. комментарии на украинском написаны в прикрепленном файле. |
С настройкой порта я разобрался. Напрямую нельзя записать значение в старшую часть регистра потому записывают в один. А потом значение с него переписывают в тот что надо. числа 0С и 13. я так понял это стандартно для настройки порта и потому дальше не копал. помогите дальше разобраться.
|
Время: 03:56. |
Время: 03:56.
© OSzone.net 2001-