Например TDA7294

Форум РадиоКот • Просмотр темы - MCStudio проблема с программой
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт июл 25, 2025 23:50:55

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 14 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 04:55:01 
Родился

Зарегистрирован: Вт апр 17, 2012 04:38:37
Сообщений: 11
Рейтинг сообщения: 0
Ребята, пишу курсовой, задание досталось очень простое, задачу решил в лоб. Есть 2 кнопки и 64 диода (8 линеек по 8). Тема генератор смайлов. Смысл в том, что когда нажимают на 1 из 2 кнопок, на матрице диодов появляется изображение, то есть я просто гружу константы на все 8 линеек, затем пауза в доли секунды и сразу подгружается следующая картинка, таким образом получается динамическое изображение. Программу прокомпилировал, все отлично, ошибок нету, но при запуске программы выдает ошибку "Скрин я прикрепил". Прикрепил так же и саму программу со средой окружения, помогите.. вопрос жизни и смерти. На сайте не прикрепляет, сейчас где-то выложу!
Изображение

Окружение 8 линеек по 8 диодов и 2 одиночные кнопки

Текст программы


;programma
Btn1 equ 0009h;ïðèâÿçêà 1 êíîïêè ê àäðåñó
Btn2 equ 000Bh;ïðèâÿçêà 2 êíîïêè ê àäðåñó

LEDs1 equ 0000h;
LEDs2 equ 0001h;
LEDs3 equ 0002h;
LEDs4 equ 0003h;
LEDs5 equ 0004h;
LEDs6 equ 0005h;
LEDs7 equ 0006h;
LEDs8 equ 0008h;

org 2000h

Begin:
mov dptr,#Btn1; ïåðåññûëêà èíôîðìàöèè ñ Êíîïêè 1 â dptr
movx a,@dptr; ïåðåññûëêà èíôîðìàöèè ñ dptr â àêêóìóëÿòîð
JZ S1; ïåðåõîä ê 1 ñìàéëó, åñëè íàæàòà êíîïêà 1
Call Smile1
S1: mov dptr,#Btn2; ïåðåññûëêà èíôîðìàöèè ñ Êíîïêè 2 â dptr
movx a,@dptr; ïåðåññûëêà èíôîðìàöèè ñ dptr â àêêóìóëÿòîð
Jz S2;
Call Smile2; ïåðåõîä ê 2 ñìàéëó, åñëè íàæàòà êíîïêà 2
S2: JZ Begin



Smile1:
mov a,#00h; 1-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs1; àäðåñ 1 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#66h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#42h; 3-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs3; àäðåñ 3 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 4-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs4; àäðåñ 4 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 5-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs5; àäðåñ 5 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 6-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs6; àäðåñ 6 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 7-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs7; àäðåñ 7 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 8-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs8; àäðåñ 8 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
PP1:mov R5,#66h
NN1:mov R6,#0FFh
MM1:mov R7,#0FFh
DJNZ R7,MM1
DJNZ R6,NN1
DJNZ R5,PP1
mov a,#00h; 1-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs1; àäðåñ 1 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#66h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#42h; 3-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs3; àäðåñ 3 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 4-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs4; àäðåñ 4 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 5-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs5; àäðåñ 5 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 6-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs6; àäðåñ 6 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#3Ch; 7-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs7; àäðåñ 7 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 8-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs8; àäðåñ 8 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
PP2: mov R5,#66h
NN2: mov R6,#0FFh
MM2: mov R7,#0FFh
DJNZ R7,MM2
DJNZ R6,NN2
DJNZ R5,PP2
mov a,#00h; 1-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs1; àäðåñ 1 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#66h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 3-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs3; àäðåñ 3 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 4-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs4; àäðåñ 4 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 5-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs5; àäðåñ 5 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 6-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs6; àäðåñ 6 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 7-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs7; àäðåñ 7 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#3Ch; 8-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs8; àäðåñ 8 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
PP3:mov R5,#66h
NN3:mov R6,#0FFh
MM3:mov R7,#0FFh
DJNZ R7,MM3
DJNZ R6,NN3
DJNZ R5,PP3
mov a,#00h; 1-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs1; àäðåñ 1 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#66h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 3-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs3; àäðåñ 3 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 4-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs4; àäðåñ 4 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 5-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs5; àäðåñ 5 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 6-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs6; àäðåñ 6 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#42h; 7-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs7; àäðåñ 7 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#3Ch; 8-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs8; àäðåñ 8 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
PP4:mov R5,#66h
NN4:mov R6,#0FFh
MM4:mov R7,#0FFh
DJNZ R7,MM4
DJNZ R6,NN4
DJNZ R5,PP4
Ret


Smile2:
mov a,#0E7h; 1-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs1; àäðåñ 1 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 3-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs3; àäðåñ 3 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 4-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs4; àäðåñ 4 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#81h; 5-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs5; àäðåñ 5 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#42h; 6-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs6; àäðåñ 6 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 7-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs7; àäðåñ 7 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 8-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs8; àäðåñ 8 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
PP5:mov R5,#66h
NN5:mov R6,#0FFh
MM5:mov R7,#0FFh
DJNZ R7,MM5
DJNZ R6,NN5
DJNZ R5,PP5
mov a,#66h; 1-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs1; àäðåñ 1 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 3-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs3; àäðåñ 3 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 4-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs4; àäðåñ 4 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 5-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs5; àäðåñ 5 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#42h; 6-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs6; àäðåñ 6 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 7-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs7; àäðåñ 7 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 8-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs8; àäðåñ 8 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
PP6:mov R5,#66h
NN6:mov R6,#0FFh
MM6:mov R7,#0FFh
DJNZ R7,MM6
DJNZ R6,NN6
DJNZ R5,PP6
mov a,#0E7h; 1-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs1; àäðåñ 1 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 3-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs3; àäðåñ 3 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 4-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs4; àäðåñ 4 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 5-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs5; àäðåñ 5 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#42h; 6-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs6; àäðåñ 6 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 7-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs7; àäðåñ 7 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 8-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs8; àäðåñ 8 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
PP7:mov R5,#66h
NN7:mov R6,#0FFh
MM7:mov R7,#0FFh
DJNZ R7,MM7
DJNZ R6,NN7
DJNZ R5,PP7
mov a,#66h; 1-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs1; àäðåñ 1 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 3-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs3; àäðåñ 3 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 4-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs4; àäðåñ 4 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#00h; 5-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs5; àäðåñ 5 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#42h; 6-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs6; àäðåñ 6 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#7Eh; 7-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs7; àäðåñ 7 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#18h; 8-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs8; àäðåñ 8 ñòðîêè èíäèêàöèè
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
PP8:mov R5,#66h
NN8:mov R6,#0FFh
MM8:mov R7,#0FFh
DJNZ R7,MM8
DJNZ R6,NN8
DJNZ R5,PP8
Ret


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 06:37:32 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Код:
org 2000h

В чем смысл?

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 10:42:22 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6039
Откуда: Minsk
Рейтинг сообщения: 0
..................
movx @dptr, a; ïåðåññûëêà èçîáðàæåíèÿ íà èíäèêàòîðû
mov a,#24h; 2-ÿ ñòðîêà èçîáðàæåíèÿ
mov dptr, #LEDs2; àäðåñ 2 ñòðîêè èíäèêàöèè
..................

Ох, давненько я не читал тексты на древнезулусском наречии.... А ссылки на ....ый радикал с вирусами и порнухой ! Радиокот предоставляет прекрасную возможность прикреплять графику прямо в посте, защем тащить читателей форума на всякие помойки ?
Это мое личное мнение .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 11:13:32 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
посмотри темы вида "бегущая строка"
ответ на вопрос "работает или нет" даст М А К Е Т
:beer:
судя по частенькой movx @dptr,a Вы уже "влипли" :cry:
программка без схемы не бывает - схему в студию!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 12:22:44 
Родился

Зарегистрирован: Вт апр 17, 2012 04:38:37
Сообщений: 11
Рейтинг сообщения: 0
схему видно внизу справа на скрине, в чем проблема, почему выдается эта ошибка подскажите пожалуйста


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 12:43:57 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Ответьте на мой вопрос, пожалуйста. Иначе складывается впечатление, что авторство не ваше.
То, что на скриншоте справа внизу не схема, а кружочки с квадратиками.

_________________
Docendo discimus


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 12:54:35 
Родился

Зарегистрирован: Вт апр 17, 2012 04:38:37
Сообщений: 11
Рейтинг сообщения: 0
можно его и убрать, смысл в том что начинается программа с адреса 2000h, у вас есть скайп? автор программы я :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 12:57:54 
Родился

Зарегистрирован: Вт апр 17, 2012 04:38:37
Сообщений: 11
Рейтинг сообщения: 0
автор программы я :) org 2000 - адрес с которого начинается программа, его в принципе можно и не писать, но преподаватель сказал, что бы он был.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 13:04:08 
Родился

Зарегистрирован: Вт апр 17, 2012 04:38:37
Сообщений: 11
Рейтинг сообщения: 0
Marin писал(а):
автор программы я :) org 2000 - адрес с которого начинается программа, его в принципе можно и не писать, но преподаватель сказал, что бы он был.....

org 2000 -адрес начала программы


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 13:42:58 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
схема электрическая принципиальная - в упор не наблюдается :shock:
а без нее программку составлять только "для виртуальности" с соответствующим результатом :)))
тем более, что не вижу каких- либо проблем с матрицей 8*8 и фиксированным значением рисунка ,а не подгружаемым "извне"/ (когда-то "для поиграть" на двухцветной матрице делал) :sleep:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 22:56:12 
Родился

Зарегистрирован: Вт апр 17, 2012 04:38:37
Сообщений: 11
Рейтинг сообщения: 0
BOB51 писал(а):
схема электрическая принципиальная - в упор не наблюдается :shock:
а без нее программку составлять только "для виртуальности" с соответствующим результатом :)))
тем более, что не вижу каких- либо проблем с матрицей 8*8 и фиксированным значением рисунка ,а не подгружаемым "извне"/ (когда-то "для поиграть" на двухцветной матрице делал) :sleep:

я пишу программу для эмулятора, схема принципиальная не учитывается :) мне просто нужно с помощью мсстудио заставить гореть диоды :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 23:14:06 
Родился

Зарегистрирован: Вт апр 17, 2012 04:38:37
Сообщений: 11
Рейтинг сообщения: 0
Переписал программу, через Call, вся та же ошибка с памятью :)


;programma
Btn1 equ 0009h;привязка 1 кнопки к адресу
Btn2 equ 000Bh;привязка 2 кнопки к адресу

LEDs1 equ 0000h;
LEDs2 equ 0001h;
LEDs3 equ 0002h;
LEDs4 equ 0003h;
LEDs5 equ 0004h;
LEDs6 equ 0005h;
LEDs7 equ 0006h;
LEDs8 equ 0008h;

org 2000h

Begin:
mov dptr,#Btn1; перессылка информации с Кнопки 1 в dptr
movx a,@dptr; перессылка информации с dptr в аккумулятор
JZ S1; переход к 1 смайлу, если нажата кнопка 1
Call Smile1
S1: mov dptr,#Btn2; перессылка информации с Кнопки 2 в dptr
movx a,@dptr; перессылка информации с dptr в аккумулятор
Jz S2;
Call Smile2; переход к 2 смайлу, если нажата кнопка 2
S2: JZ Begin



Smile1:
mov a,#00h; 1-я строка изображения
mov dptr, #LEDs1; адрес 1 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#66h; 2-я строка изображения
mov dptr, #LEDs2; адрес 2 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#42h; 3-я строка изображения
mov dptr, #LEDs3; адрес 3 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 4-я строка изображения
mov dptr, #LEDs4; адрес 4 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 5-я строка изображения
mov dptr, #LEDs5; адрес 5 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 6-я строка изображения
mov dptr, #LEDs6; адрес 6 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 7-я строка изображения
mov dptr, #LEDs7; адрес 7 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 8-я строка изображения
mov dptr, #LEDs8; адрес 8 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
PP1:mov R5,#66h
NN1:mov R6,#0FFh
MM1:mov R7,#0FFh
DJNZ R7,MM1
DJNZ R6,NN1
DJNZ R5,PP1
mov a,#00h; 1-я строка изображения
mov dptr, #LEDs1; адрес 1 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#66h; 2-я строка изображения
mov dptr, #LEDs2; адрес 2 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#42h; 3-я строка изображения
mov dptr, #LEDs3; адрес 3 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 4-я строка изображения
mov dptr, #LEDs4; адрес 4 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 5-я строка изображения
mov dptr, #LEDs5; адрес 5 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 6-я строка изображения
mov dptr, #LEDs6; адрес 6 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#3Ch; 7-я строка изображения
mov dptr, #LEDs7; адрес 7 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 8-я строка изображения
mov dptr, #LEDs8; адрес 8 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
PP2: mov R5,#66h
NN2: mov R6,#0FFh
MM2: mov R7,#0FFh
DJNZ R7,MM2
DJNZ R6,NN2
DJNZ R5,PP2
mov a,#00h; 1-я строка изображения
mov dptr, #LEDs1; адрес 1 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#66h; 2-я строка изображения
mov dptr, #LEDs2; адрес 2 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#24h; 3-я строка изображения
mov dptr, #LEDs3; адрес 3 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 4-я строка изображения
mov dptr, #LEDs4; адрес 4 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 5-я строка изображения
mov dptr, #LEDs5; адрес 5 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 6-я строка изображения
mov dptr, #LEDs6; адрес 6 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 7-я строка изображения
mov dptr, #LEDs7; адрес 7 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#3Ch; 8-я строка изображения
mov dptr, #LEDs8; адрес 8 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
PP3:mov R5,#66h
NN3:mov R6,#0FFh
MM3:mov R7,#0FFh
DJNZ R7,MM3
DJNZ R6,NN3
DJNZ R5,PP3
mov a,#00h; 1-я строка изображения
mov dptr, #LEDs1; адрес 1 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#66h; 2-я строка изображения
mov dptr, #LEDs2; адрес 2 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#24h; 3-я строка изображения
mov dptr, #LEDs3; адрес 3 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 4-я строка изображения
mov dptr, #LEDs4; адрес 4 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 5-я строка изображения
mov dptr, #LEDs5; адрес 5 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 6-я строка изображения
mov dptr, #LEDs6; адрес 6 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#42h; 7-я строка изображения
mov dptr, #LEDs7; адрес 7 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#3Ch; 8-я строка изображения
mov dptr, #LEDs8; адрес 8 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
PP4:mov R5,#66h
NN4:mov R6,#0FFh
MM4:mov R7,#0FFh
DJNZ R7,MM4
DJNZ R6,NN4
DJNZ R5,PP4
Ret


Smile2:
mov a,#0E7h; 1-я строка изображения
mov dptr, #LEDs1; адрес 1 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#24h; 2-я строка изображения
mov dptr, #LEDs2; адрес 2 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 3-я строка изображения
mov dptr, #LEDs3; адрес 3 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 4-я строка изображения
mov dptr, #LEDs4; адрес 4 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#81h; 5-я строка изображения
mov dptr, #LEDs5; адрес 5 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#42h; 6-я строка изображения
mov dptr, #LEDs6; адрес 6 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#24h; 7-я строка изображения
mov dptr, #LEDs7; адрес 7 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 8-я строка изображения
mov dptr, #LEDs8; адрес 8 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
PP5:mov R5,#66h
NN5:mov R6,#0FFh
MM5:mov R7,#0FFh
DJNZ R7,MM5
DJNZ R6,NN5
DJNZ R5,PP5
mov a,#66h; 1-я строка изображения
mov dptr, #LEDs1; адрес 1 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#24h; 2-я строка изображения
mov dptr, #LEDs2; адрес 2 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 3-я строка изображения
mov dptr, #LEDs3; адрес 3 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 4-я строка изображения
mov dptr, #LEDs4; адрес 4 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 5-я строка изображения
mov dptr, #LEDs5; адрес 5 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#42h; 6-я строка изображения
mov dptr, #LEDs6; адрес 6 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#24h; 7-я строка изображения
mov dptr, #LEDs7; адрес 7 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 8-я строка изображения
mov dptr, #LEDs8; адрес 8 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
PP6:mov R5,#66h
NN6:mov R6,#0FFh
MM6:mov R7,#0FFh
DJNZ R7,MM6
DJNZ R6,NN6
DJNZ R5,PP6
mov a,#0E7h; 1-я строка изображения
mov dptr, #LEDs1; адрес 1 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#24h; 2-я строка изображения
mov dptr, #LEDs2; адрес 2 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 3-я строка изображения
mov dptr, #LEDs3; адрес 3 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 4-я строка изображения
mov dptr, #LEDs4; адрес 4 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 5-я строка изображения
mov dptr, #LEDs5; адрес 5 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#42h; 6-я строка изображения
mov dptr, #LEDs6; адрес 6 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 7-я строка изображения
mov dptr, #LEDs7; адрес 7 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 8-я строка изображения
mov dptr, #LEDs8; адрес 8 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
PP7:mov R5,#66h
NN7:mov R6,#0FFh
MM7:mov R7,#0FFh
DJNZ R7,MM7
DJNZ R6,NN7
DJNZ R5,PP7
mov a,#66h; 1-я строка изображения
mov dptr, #LEDs1; адрес 1 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#24h; 2-я строка изображения
mov dptr, #LEDs2; адрес 2 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 3-я строка изображения
mov dptr, #LEDs3; адрес 3 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 4-я строка изображения
mov dptr, #LEDs4; адрес 4 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#00h; 5-я строка изображения
mov dptr, #LEDs5; адрес 5 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#42h; 6-я строка изображения
mov dptr, #LEDs6; адрес 6 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#7Eh; 7-я строка изображения
mov dptr, #LEDs7; адрес 7 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
mov a,#18h; 8-я строка изображения
mov dptr, #LEDs8; адрес 8 строки индикации
movx @dptr, a; перессылка изображения на индикаторы
PP8:mov R5,#66h
NN8:mov R6,#0FFh
MM8:mov R7,#0FFh
DJNZ R7,MM8
DJNZ R6,NN8
DJNZ R5,PP8
Ret


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Вт апр 17, 2012 23:37:24 
Родился

Зарегистрирован: Вт апр 17, 2012 04:38:37
Сообщений: 11
Рейтинг сообщения: 0
выход за пределы используемой памяти, как это решить? как поместиться, я не знаю что делать...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MCStudio проблема с программой
СообщениеДобавлено: Ср апр 18, 2012 05:55:06 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
симуляторы в большинстве с внешней памятью не работают - симулируют только МК и частично его структуры... так что MOVX @DPTR,A и иже с ними (на внешнюю память) в данной ситуации абсолютный бредберри..! :)))
Учите матчасть и хоть немножко представляйте схемку устройства, кое Вы симулируете :tea:
P.S. см.схему download/file.php?id=93485
(она же одноцветная матрица 8*8) :beer:

:shock: :oops:
после беглого ознакомления с программой MCStudio можно отметить только одно - прежде чем пенять свою программку - основательно изучите правила использования...
возможно потребуется перепроверить схемотехнику проекта в редакторе окружения, возможно еще чего... кстати пресловутое 0x2000 где-то в настройках определяется вроде как для Си...
вобщем читать описание программной оболочки и гонять тесты для начала...
http://www.mcstudio.org.ua/
http://www.mcstudio.org.ua/download.php?id=manual1840
сама оболочка задумана с размахом, только вот ассемблер поставлен весьма примитивный, да и описание самостоятельного развития схем, моделей и прочей обвязки слабовато... жаль, что проект закрыт :cry:
да ещё в этой среде предпочтение по-видимому дано разработке программ на языках Си, FBD и FC


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y