РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



  • Страница 1 из 1
  • 1
Архив - только для чтения
Программирование AVR на MicroPascal
Сообщение # 1        
[)еНиС
аватар
  Постов: 3074   Друзья 
В общем вот написал программу чтоб горели все светодиоды на всех портах. Но ничего не робит)

Прошивка в паскале выглядит так:

{Atmega32 кварц 10МГц}

program LED_Blinking;
begin
DDRA := 0xFF; // Set direction to be output
DDRB := 0xFF; // Set direction to be output
DDRC := 0xFF; // Set direction to be output
DDRD := 0xFF; // Set direction to be output

while TRUE do
begin
PORTA := 0xff; // Turn ON diodes on PORTA
PORTB := 0xff; // Turn ON diodes on PORTB
PORTC := 0xff; // Turn ON diodes on PORTC
PORTD := 0xff; // Turn ON diodes on PORTD
end; // Endless loop}
end.


за основу взял прошивку из Examples скопировал начало программы. оздал новый проект на ATMEGA32 и написал чтоб на всех портах светились светодиоды. Но они не светятся(

Добавлено (28.09.2012, 21:29)
---------------------------------------------
Щас записал программу мигания, вроде работает. но при запуске прохожит наверно минут 5 светодиоды загораются, но всего 2,проходит опять минут 5 тухнут и повторяется, хотя задержка всего 1с должна быть

Сообщение # 2        
skateman
аватар
  Постов: 2201   Друзья 
если ты скопипастил с рабочей программы, то это не значит, что у тебя будет правильно работать
Сообщение # 3        
[)еНиС
аватар
  Постов: 3074   Друзья 
я только вот это скопипастил

program LED_Blinking;
begin
DDRA := 0xFF; // Set direction to be output
DDRB := 0xFF; // Set direction to be output
DDRC := 0xFF; // Set direction to be output
DDRD := 0xFF; // Set direction to be output


Это настройка портв на выход. А МК сам выбрал и частоту
Сообщение # 4        
frenele
аватар
  Постов: 30   ОК 
Цитата (|)еНиС)
Но ничего не робит)


Тебе надо познакомится с дизасемблером и с командами ассемблера для AVR микроконтроллеров.
Это необходимо, что бы понять, что не так.

Добавлено (07.02.2013, 01:36)
---------------------------------------------
Язык высокого уровня лучше изучать после освоения ассемблера. И только тогда ты не будешь задовать такие вопросы. Да и они и не появятся.

Сообщение # 5        
skateman
аватар
  Постов: 2201   Друзья 
frenele, а он ищет как попроще и побыстрее и переубедить его сложно
  • Страница 1 из 1
  • 1
Поиск:

Внимание! Форум переехал на Tehnodium.ru



© 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA