Jack_A писал(а): Давно это было, еще когда STM был Thomson'ом - на ST6265 .
Понятно. Но меня интересует 89S8253. А ST6265 совсем другой контроллер. Если б еще 8252, или AVR в крайнем случае...
Jack_A писал(а): Давно это было, еще когда STM был Thomson'ом - на ST6265 .
IM1 писал(а):Я ленивый, привык чтобы пакет был полный: ассемблер, транслятор, компоновщик, отладчик-симулятор и т.д., IDE одним словом.

Спасибо, пока не хочу перестраиватьсяBOB51 писал(а):если интересно- могу скинуть на почту флешковый вариант того комплекта, которым пользуюсь (под win_xp)
. Может потом когда созрею...
Strayker писал(а):Есть кто-нибудь кто может написать программу для микроконтроллера DS87C520.
Очень надо, в долгу не останусь!!!!

Chip115 писал(а):пишу в keil под 8051 на ассемблере. Но не могу понять как получить рабочий hex?
lab16.asm(195): error A51: TARGET OUT OF RANGE
lab16.asm(197): error A51: TARGET OUT OF RANGE
Код: Выделить всё
mov A, cnt_send_H
cjne A,cnt_H,susa
mov A, cnt_send_L
cjne A,cnt_L,susa
Код: Выделить всё
;=====
; Главный цикл программы
;=====
Main:
;************
scan: MOV PSW,BANK1 ; Переключились на бакнк 1
clr C ; Так, на всякий случай :)
mov A,P1 ; Скопировали состояние порта в аккум. ИЗМЕНИТЬ ПОРТ И В ИНИЦИАЛИЗАЦИИ ТОЖЕ(!)
ANL A,#0F0h ; Вырубили младшую тетраду
cjne A,#80h,next
jmp reload
next: clr C
jz reload ; Перезагрузили порт, если в нём был нуль
rlc A ; сдвинули аакум
mov P1,A ; передали в порт состояние аккумулятора
inc YCount ; Указали, что перешли на следующий столбец
mov A,YCount
MUL AB
mov YCode,A
mov B,#04h
sout: MOV PSW,BANK0 ; Вернулись в банк0
jmp exit
reload: mov P1,#10h
mov YCode,#00h
mov R4,#00h
jmp sout
exit:
;************
call read
jmp Main