Страница 1 из 1

описание команд на AT89C2051

Добавлено: Пт июн 05, 2015 15:24:53
stepmotor
Добрый вечер ! Подскажите пожалуйста описание команд на вышеописанный контроллер ?
есть желание переделать кусок программы написанный для этого контроллера на контроллер Atmega168 (вообще для семейства avr) программка на АСме выполняет загрузку данных и вывод на ЖК индикатор на LCD драйвере Кр1820вГ1.

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

;*************** Упрaвление дисплеем ЖК ***************************** 
;LCD driver load
;Input: DIG1..DIG8, CNT1, CNT2

LCD: 	MOV DIG3,#CH_BL
	JNB BIT_LK,NOLK
	MOV DIG3,#CH_L
NOLK:	MOV DPTR,#FONT
	CLR CS1
	CLR CS2
	MOV A,DIG1
	MOVC A,@A+DPTR
	LCALL SHIFT
	MOV A,DIG2
	MOVC A,@A+DPTR
	LCALL SHIFT
	MOV A,DIG3
	MOVC A,@A+DPTR
	MOV C,DP3
	MOV ACC.0,C
	LCALL SHIFT
	MOV A,DIG4
	MOVC A,@A+DPTR
	LCALL SHIFT
	MOV A,CNT1
	LCALL SHIFT
	SETB CS1
	SETB CS2
	NOP
	CLR CS2
	MOV A,DIG5
	MOVC A,@A+DPTR
	MOV C,DP5
	MOV ACC.0,C
	LCALL SHIFT
	MOV A,DIG6
	MOVC A,@A+DPTR
	LCALL SHIFT
	MOV A,DIG7
	MOVC A,@A+DPTR
	LCALL SHIFT
	MOV A,DIG8
	MOVC A,@A+DPTR
	LCALL SHIFT
	MOV A,CNT2
	LCALL SHIFT
	SETB CS2
	RET

;Data shift into serial port
;Input: A = data

SHIFT:	MOV R1,#8H	;bit counter load
SH1:	RRC A
	MOV DATA,C
	SETB CLK
	CLR CLK
	DJNZ R1,SH1
	RET

асмом для АVR занимаюсь не оч давно ...
ну или если будет готовая программка для управления лсд драйвером буду премного благодарен !

Re: описание команд на AT89C2051

Добавлено: Пт июн 05, 2015 15:42:01
Gudd-Head
Ядро 8051, его гуглите.

Re: описание команд на AT89C2051

Добавлено: Пт июн 05, 2015 17:02:22
pyzhman
Глобальная цель в чем?

Re: описание команд на AT89C2051

Добавлено: Сб июн 06, 2015 01:01:29
stepmotor
Глобальная цель заключается в том что имееься 6 индикаторов , которые хочу использовать в поделках
А с пррграмной частью засада, в инете лишь одна статья мной найденная достаточно полно описывает работу с данным индикатором и контроллером типа 8051

Цель данного поста попытка переделать вышепрвиденный код написанный для ат89 под AVR

Re: описание команд на AT89C2051

Добавлено: Сб июн 06, 2015 06:25:46
pyzhman
Напомнило анекдот про "Мы вырезаем гланды. Через ж.. Автогеном."
Вам нужно зайти, например, на alldatasheet.com , ввести запрос на поиск COP472 (аналог) и скачать даташит. В нем все красиво расписано. И рисуйте себе.

Re: описание команд на AT89C2051

Добавлено: Сб июн 06, 2015 07:12:15
stepmotor
Спасибо ! Ключевых фраз достаьочно , разберусь понемногу . нужную инфу нашел !

Re: описание команд на AT89C2051

Добавлено: Сб июн 06, 2015 22:28:41
Jeka_M

Re: описание команд на AT89C2051

Добавлено: Пн июн 08, 2015 09:09:42
Gudd-Head
О, да. Круто. И как это поможет ТС?