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

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 5
Зарегистрирован: Вс апр 05, 2015 15:15:02
Откуда: Иркутская обл г Усть-Илимск

Сообщение 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 занимаюсь не оч давно ...
ну или если будет готовая программка для управления лсд драйвером буду премного благодарен !
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20093
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Ядро 8051, его гуглите.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Глобальная цель в чем?
Docendo discimus
Контактная информация:
Родился
Сообщения: 5
Зарегистрирован: Вс апр 05, 2015 15:15:02
Откуда: Иркутская обл г Усть-Илимск

Сообщение stepmotor »

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

Цель данного поста попытка переделать вышепрвиденный код написанный для ат89 под AVR
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Напомнило анекдот про "Мы вырезаем гланды. Через ж.. Автогеном."
Вам нужно зайти, например, на alldatasheet.com , ввести запрос на поиск COP472 (аналог) и скачать даташит. В нем все красиво расписано. И рисуйте себе.
Docendo discimus
Контактная информация:
Реклама
Родился
Сообщения: 5
Зарегистрирован: Вс апр 05, 2015 15:15:02
Откуда: Иркутская обл г Усть-Илимск

Сообщение stepmotor »

Спасибо ! Ключевых фраз достаьочно , разберусь понемногу . нужную инфу нашел !
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 101
Зарегистрирован: Пт окт 03, 2014 14:50:06

Сообщение Jeka_M »

Друг Кота
Аватара пользователя
Сообщения: 20093
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

О, да. Круто. И как это поможет ТС?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

Вернуться в «AVR»