Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
плин ...........я осознал что я сделал полную херню !!!!
у полодительных чисел же дополнительный код такойже как и само число =(((
дополнительный код только же у отрицательных чисел ...плин =(((
хотя.........
есть идейка использовать формулу 128+N
где N отрицательное число
хм............пойду попробую сделать
у полодительных чисел же дополнительный код такойже как и само число =(((
дополнительный код только же у отрицательных чисел ...плин =(((
хотя.........
есть идейка использовать формулу 128+N
где N отрицательное число
хм............пойду попробую сделать
- Реклама
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
нет, не прошивалСкачал описание на S51-ю и вот что вычитал: если при программировании прошивается lock bit 1, то этот вывод автоматически при сбросе внутри микрухи сажается на GND..
Может тут собака порылась.. ты биты защиты прошивал при записи проги?
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Тогда не понятно, почему он не работает с внутренней памятью..Alks_d писал(а):нет, не прошивал
Попробуй мою программу прошить и отпишись..
Посмотри начало этой темы, если там не ответ на твой вопрос - пиши..HDredA писал(а):Числа со знаком записанные в ячейках
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
тоесть за что брать одну ячейку ??? два шестнадцатеричных слова ???
или полностью ряд 20-28Н??
или полностью ряд 20-28Н??
- Вложения
-
- Снимок.PNG
- (62.61 КБ) 690 скачиваний
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Ты-же написал:HDredA писал(а):тоесть за что брать одну ячейку ??? два шестнадцатеричных слова ???
Значит у тя есть массив чисел в ячейказ с адресами 30-37h, каждое число этого массива /байт/ нужно преобразовать и записать в ячейки 28-2Fh..HDredA писал(а):"Числа со знаком записанные в ячейках 30H-37H
Ты-же и программу написал для массива однобайтных чисел, а сейчас почему-то решил читать не байт, а слово..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- Реклама
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
начнем с того, что в программных кодах "свинтус" - не играйтесь с вывдом сброса - пусть стоит "по умолчанию"
и где это в 51х команда JMP nnnn ?!
либо длинный либо короткий (как это еще компилятор пропустил???)
подсоединение выводов ИС к питанию напрямую только к GND применима - на + требуется хотя-бы через 4,7кОма цепляться
завал фронтов - читайте и соблюдайте инструкцию по работе с осциллографом!
и где это в 51х команда JMP nnnn ?!
либо длинный либо короткий (как это еще компилятор пропустил???)
подсоединение выводов ИС к питанию напрямую только к GND применима - на + требуется хотя-бы через 4,7кОма цепляться
завал фронтов - читайте и соблюдайте инструкцию по работе с осциллографом!
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
тоесть мне шас нужно еще проверку сделать на отрицательное число ...если отрицательное то преоьразовывать в доп код а если положительное то записать как есть ...в верном направлении я иду ?МитяРа писал(а):HDredA писал(а):
Ты-же и программу написал для массива однобайтных чисел, а сейчас почему-то решил читать не байт, а слово..
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Верной дорогой идёте, товариЩчи..HDredA писал(а):.в верном направлении я иду ?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа, прошил твоей программой...всё тоже самое..на P0 на первых пинах импульсы, на порт 1 выводятся единички...
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
А линии P0 опять забыл через 10кОм к питанию подтянуть?Alks_d писал(а):на P0 на первых пинах импульсы, на порт 1 выводятся единички...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа вставил в другую плату его (давно преподаватель собирал)...порт 0 успокоился...псена нет...но программу ни в какую не выполняет..
до этого в плате находился AT89C51.. выполнял прогу ( преподаватель не помнит уже что в нем)...но факт в том что по кнопке он умеет включать выклюючать светодиоды на плате..
слили тритоном с AT89C51 программу эту...залили на AT89S51 он ее не выполняет совсем..
до этого в плате находился AT89C51.. выполнял прогу ( преподаватель не помнит уже что в нем)...но факт в том что по кнопке он умеет включать выклюючать светодиоды на плате..
слили тритоном с AT89C51 программу эту...залили на AT89S51 он ее не выполняет совсем..
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Мистика какая-то.. может МК дохлый..
мя с S51 совсем не работал, только с С и ни разу не было такого, что-бы программа не запускалась..
мя с S51 совсем не работал, только с С и ни разу не было такого, что-бы программа не запускалась..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа
ну вот вроде вышло
Правильно?
ну вот вроде вышло
Правильно?
- Вложения
-
- Снимок.PNG
- (23.01 КБ) 1103 скачивания
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
а у меня в конце цикла стоит же
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
ааааа...все догнал куда вляпатьHDredA писал(а):а у меня в конце цикла стоит же
спс
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Стоит, но первый-то байт обрабатывается с произвольным СY..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- IM1
- Грызет канифоль
- Сообщения: 268
- Зарегистрирован: Вт фев 16, 2010 12:10:38
- Откуда: Воронеж, Россия
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Не нашел к какому месту это замечание, но нормальный ассемблер (компилятор) сам заменяет {jmp "метка"} на наиболее подходящую к конкретному случаю команду ljmp, ajmp или sjmp.BOB51 писал(а):и где это в 51х команда JMP nnnn ?!
либо длинный либо короткий (как это еще компилятор пропустил???)
В приведенной HDredA программе CY абсолютно до лампочки, т.к. нигде не используется, также не надо нулить А. Я бы написал примерно так:МитяРа писал(а):Стоит, но первый-то байт обрабатывается с произвольным СY..
Код: Выделить всё
org 0
jmp start
start:
mov r0, #30h ; начало массива 1
mov r1, #28h ; начало массива 2
mov r3, #8 ; счетчик байт
one:
mov a, @r0 ; записать 1 значение в acc
jnb acc.7, plus ; проверяем старший бит аккумулятора
cpl a ; инверсия acc
inc a ; +1
plus:
mov @r1, a ; запись в массив 2
inc r0
inc r1
djnz r3, one ; цикл
endИМХО
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
У него, как раз и использовался..IM1 писал(а):В приведенной HDredA программе CY абсолютно до лампочки, т.к. нигде не используется,
Но твой вариант - короче..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- IM1
- Грызет канифоль
- Сообщения: 268
- Зарегистрирован: Вт фев 16, 2010 12:10:38
- Откуда: Воронеж, Россия
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Где?МитяРа писал(а):У него, как раз и использовался..


