Помогите с кодом разобраться

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Аватара пользователя
Сообщения: 9
Зарегистрирован: Пт июл 24, 2009 08:13:53
Откуда: Kiev

Сообщение I@COM »

Как то года два три назад написал маленькую под програмку вывода полоски громкости на символьный LCD 20x4 писал на асме ,
а вот сейчас пытаюсь этот модуль переписать на си и возникла такая проблемка
не пойму как записать эту часть кода в CVAVR

Код: Выделить всё

 
/*******************/
	cpi   r31, $00
	brpl  dbs
       
dss:	
	dec   r15
	brpl  segp

dbs:
       
/*******************/

полный текст кода

Код: Выделить всё

/***************************************************/
;********* Вывод полоски в плюс и минус ***************
vol_pl:                 ;Volume point input
        cli
	ldi   AL,$54+2       ;координата буквы
	ldi   r20, 16
        rcall clrline     ;очитстим строку 16 символов
        mov   r31, r25
	andi  r31, $03
	mov   r15, r25
       /***************/
        asr   r15
	asr   r15
segp:                   ;вывод  знакоместа в плюс/минус
	mov   r1, r31
	ldi   AL, $54+2       ;координата буквы		  					  
	add   AL, r15
	rcall send_DDRAM
	ldi   r20, 1
	rcall outtx 
       /***************/	
	cpi   r31, $00
	brpl  dbs
        dec   r31
dss:	
	dec   r15
	brpl  segp
	clr   r15
	clr   r31
	ret
dbs:
        ldi   r31, $03
	rjmp  dss
/****************************/
Со стены ты видишь руки не пугайся это глюки
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»