простые и интересные  РАДИОСХЕМЫ сделанные своими руками

» Гость

Мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!



» ДАТАШИТЫ
Например: TDA1562

» СХЕМЫ


Отметить прочитанными   -   Поиск   -   Правила   -   Новые сообщения

Страница 23 из 23«12212223
Модератор форума: Электродыч, Витинари, Sam 
Форум радиолюбителей » СХЕМЫ » МИКРОСХЕМЫ » Коды для программирования МК ((ассемблер))
Коды для программирования МК
Пт, 27.07.2012, 15:15 | Сообщение # 221        
skateman
аватар
  Постов: 4460  Offline Друзья 
ну косяк на лицо.... R16, он у тебя в куче мест используется, и в сдвиге и в задержке... замени в сдвиге хотя бы на R19, или в задержке вместо R16 задействуй R19.
Вс, 16.09.2012, 14:41 | Сообщение # 222        
SssaHeKkk
аватар
  Постов: 4120  Offline Друзья 
skateman, ну все получилось))изменил я на R19...сначал прогнал трассировщиком...все гуд...потом прошил МК (заодно проверил usb avr)...ну и спаял быренько...горела половина светиков (остальные видимо перегрел или косячные были)..но тускло совсем..не хватаем им точка'...через транзюки подлючать нада

Добавлено (16.09.2012, 14:10)
---------------------------------------------
вот готовый код)

Code
.include "m8def.inc";   
.cseg;   
ldi R16, low(RAMEND);   
out SPL, R16;   
ldi R16, high(RAMEND);   
out SPH, R16;   
ldi R16, 0b00000001; ÐÀ0- âûõîä   
out DDRB, R16   
ldi R16, 0b00000001; ÐÀ0 âûäàåò ëîã.1   
out PORTB, R16;   
Main:; ãëàâíàÿ ïðîãà   
ldi R19, 0b00000001   
metka1:
out PORTB, R19
rcall diode
lsl R19
brcc metka1
rjmp Main
diode:
ldi R16, 0x20;   
ldi R17, 0xA1;   
ldi R18, 0x07; ãðóçèì ýòèìè êîìàíäàìè ÷èñëî â ÐÎÍ   
loop:   
subi R16,1;   
sbci R17,0;   
sbci R18,0;   
brcc loop;
ret

Добавлено (16.09.2012, 14:41)
---------------------------------------------
и еще...как можно спалить МК...че то не хочет он видеть один...на котором я тестировал первые прошивки

Пн, 17.09.2012, 08:35 | Сообщение # 223        
skateman
аватар
  Постов: 4460  Offline Друзья 
при настройке порта надо грузить все 1 (0xFF или 0b11111111) в DDRB, т.к. ты все пины настраиваешь на выход. поэтому и горят тускло
Пн, 17.09.2012, 21:31 | Сообщение # 224        
SssaHeKkk
аватар
  Постов: 4120  Offline Друзья 
хорошо попробую)

Добавлено (17.09.2012, 21:31)
---------------------------------------------
все получилось)

Добавлено (17.09.2012, 21:31)
---------------------------------------------
ну вот моя первая прога)уже радует...хоть какой то результат...не зря заниматься начал)

Вс, 06.10.2013, 12:12 | Сообщение # 225        
sergeu51
аватар
  Постов: 38  Offline
можно ли в прошивке поменять индикатор с общим анод на катод очень нужно помогите
http://radioskot.ru/publ/termometr_na_mikrokontrollere/1-1-0-21
Вс, 06.10.2013, 17:40 | Сообщение # 226        
NKR13265
аватар
  Постов: 5828  Offline Друзья 
sergeu51, нужен исходник

Добавлено (06.10.2013, 17:40)
---------------------------------------------
да и не в ту тему обратился,тут авр-ки

Ср, 08.04.2015, 22:49 | Сообщение # 227        
[PC]Boil-:D
аватар
  Постов: 2213  Offline Друзья 
Сколько лишней лабуды приписывается в этом ассемблере wacko В codevision в десятки раз код сократить можно wink
Чт, 09.04.2015, 06:51 | Сообщение # 228        
Витинари
аватар
  Постов: 2477  Offline Модератор 
[PC]Boil-:D, напротив, в асме нет абсолютно ничего лишнего, через него ты обращаешься напрямую к регистрам контроллера. Компилятор codevision при генерации hex'а все равно сначала переводит сишный синтаксис в ассемблерные команды, причем как он там их переведет - не знают даже сами разработчики codevision. Отсюда тот факт, что прошивки, написанные на асме, весят меньше написанных на C.
Чт, 09.04.2015, 14:03 | Сообщение # 229        
[PC]Boil-:D
аватар
  Постов: 2213  Offline Друзья 
Витинари,
Ну без разницы в каком формате он откомпилируется, ведь в codevision дело идет на много быстрее, меньше путаницы, но и учится по мне так сложнее, нежели на ассемблере


Отредактировал [PC]Boil-:D - Чт, 09.04.2015, 14:49
Форум радиолюбителей » СХЕМЫ » МИКРОСХЕМЫ » Коды для программирования МК ((ассемблер))
Страница 23 из 23«12212223
Поиск:
Кто есть кто на форуме радиолюбителей: Администратор Модераторы Друзья Пользователи
Группа вконтакте Канал ютуб Группа в фэйсбук Мобильная версия © 2010-2016, "Радиосхемы". Все права защищены. Почта