|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
Usbasp и Atmel AT89C51ED205.01.2016, 11:29. Показов 19576. Ответов 189
Метки нет (Все метки)
Всем доброго времени суток, подскажите пожалуйста на работу коллега принес usbasp заказанный в китае https://encrypted-tbn0.gstatic... NCR1lFBZkQ И принес списанный прибор, на борту которого чип Atmel AT89C51ED2, можно ли через данный программатор залить прошивку в данный чип ? если можно то подскажите как и чем ? потому как программатор не видит кристалл. Использовал программу avrdudeprog и SinaProg в списке данного кристалла не наблюдаю. Помогите пожалуйста разобраться с этим чудом. Всем спасибо
0
|
|
| 05.01.2016, 11:29 | |
|
Ответы с готовыми решениями:
189
Чем программировать AT89C51ED2
Реверсинг "Эталон-01" на базе AT89C51ED2... или вопросы компетентности и степени жадности |
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 12.01.2016, 22:02 [ТС] | |
|
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||
| 16.01.2016, 10:08 | ||
|
Ваш проект опять не открылся
написал с нуля:как я писал выше A - функция прерывания B - Компилятор честно сделал по вектору переход на тело С - Тело функции прерывания. P.S. Как то писал, что полезно ассемблер знать.
1
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 16.01.2016, 10:40 | |
|
Вот ваши вектора, взято от сюда http://www.gaw.ru/pdf/Atmel/AT... D2_ED2.pdf
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||
| 16.01.2016, 14:27 [ТС] | |||||
![]()
0
|
|||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||||||||||||
| 18.01.2016, 16:19 [ТС] | ||||||||||||||||
|
Витальич, Доброго времени суток, добрался я наконец до своего МК, и к сожалению у меня нечего не получилось, или я не внимательно читал:
Пример того что я пробовал делать :
IEN0 = 1; вроде как активирует таймер interrupt
посмотрев еще библиотеку вот нашел что :
0
|
||||||||||||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 18.01.2016, 16:41 | |
|
vector=0x03 - вектор внешнего прерывания, а Вам нужен вектор таймера, он 0X0B
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||||||
| 22.01.2016, 12:15 [ТС] | |||||||||||
|
Всем доброго времени суток, у меня опять вопрос, не могу понять как задавать частоту прерывания:
0
|
|||||||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 22.01.2016, 12:37 | |
|
0. Нет глобального разрешения на прерывания.
1. Lcd_init(); - зачем каждый раз инициализировать дисплей (один раз в майне) 2. Lcd_Cmd(0x01); - не помню что она у Вас делает.
1
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 22.01.2016, 12:51 | |
|
1
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|||||||
| 22.01.2016, 12:53 | |||||||
1
|
|||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||||
| 22.01.2016, 13:24 [ТС] | |||||||||
Вынес все в main, и проблема исчезла текст не моргает. Как уже говорил выше невнимателен. ![]() Спасибо большое
0
|
|||||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 22.01.2016, 15:00 | |
|
По прерыванию вот:
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 22.01.2016, 15:56 [ТС] | ||||||
|
Витальич, Как вы считаете такое решение правильно ? или нужно делать иначе ?
Хочу услышать мнение специалиста :
где pwm = P2_bit.P2_4
0
|
||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|||||||||||||||||
| 22.01.2016, 16:24 | |||||||||||||||||
|
Добавлено через 24 минуты Нет у меня на работе компилятора 51го Поэтому буду показывать на своём проекте. Допустим мне надо постоянна генирить меандр на ножке МК не отвлекая ядро на это задержками, циклами итд Что я делаю: Пишу функцию настройки таймера.
Далее пишу функцию прерывания таймера по переполнению.
Пишем код:
1
|
|||||||||||||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||||||||||||
| 23.01.2016, 15:34 [ТС] | ||||||||||||||||
|
Всем доброго времени суток, Витальич, извиняюсь вчера после работы тоже не было времени позаниматься, сейчас решил повникать. И сразу не доходя до вчерашней темы, столкнулся с проблемой следующего рода:
- Почему я не могу вывести цифры и текст ? вот по этому коду :
Код :
- Третий вопрос который мне не совсем ясен, так как кусок кода я нашел на просторах интернета, и из описаний было написано что это активация прерываний, но что это за адрес ? если поставить другой регистр, код становиться не рабочим.
Всем спасибо за помощь. ![]() P.s Пойду пока дальше читать вникать
0
|
||||||||||||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 23.01.2016, 19:13 | |
|
Давайте по порядку.
У Вас МК вообще попадает в обработчик прерывания? Не по теме: вот и начали всплывать неудобства старого МК, в современном просто бы в JTAG посмотрели Проверить просто. В прерывании напишите код изменения состояния порта и посмотрите мультиметром. После этого пойдем дальше.
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||
| 23.01.2016, 20:36 [ТС] | |||||||
|
При таком коде :
Не по теме: Витальич, Мне для саморазвития, да и темболее не все же начинали сразу на bmw кататься :)
0
|
|||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 23.01.2016, 20:36 [ТС] | |
|
Напоминаю что pwm = P2_bit.P2_4
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 23.01.2016, 20:45 | |
|
Раз попадает это хорошо.
Теперь по выводу на экран: char buf[4]; Lcd_Disp (0x80, buf); А где код записи в буфер?
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||||||
| 23.01.2016, 20:51 [ТС] | |||||||||||
|
А это разве не подходит ?
Либо так :
0
|
|||||||||||
| 23.01.2016, 20:51 | |
|
Помогаю со студенческими работами здесь
180
USBAsp USBAsp tiny85 & USBasp Проблемы с USBASP Обновление USBasp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|