Составители:
12
//====================================================
procedure Init_Ports; //== задаем направления передачи данных
begin //== через порты, а также начальные значения
DDRC:=$FF;//== или так DDRC:=%11111111;
DDRD:=$70;//== значение $70 для примера (пересчитать)
DDRE:=$F;//== значение $F для примера (пересчитать)
PORTE:=%11111111;//== гасим индикаторы, подавая на
end; //== аноды светодиодов нули через инверторы
//====================================================
{--------------------------------------------------------------}
{ Main Program }
{$IDATA}
begin
EnableInts;
Init_ports;
TestPorts;
loop
endloop;
end atMega8888KLM.
2.2.2 Загрузка и выполнение программы.
Проверим ход выполнения
промежуточного варианта программы,
для чего запишем ее во флэш память микроконтроллера ATMega128. В
процессе компиляции программная оболочка E-LAB PED32 создает файл
с выполнимым кодом программы в специальном интеловском HEX-
формате с расширением *.hex (в нашем примере это файл - atMega.hex).
Этот файл должен быть доставлен на плату с микроконтроллером и
записан в его флэш память. Для этой
цели служит специальный кабель с
программатором и свободно распространяемая программа AVRprog.
Запустите на выполнение программу . Затем кнопкой
“Browse..” найдите загрузочный файл “C:\EMUL\Work\
atMega8888KLM\atMega.hex” и нажмите кнопку Flash -> Program.
Шкала прогресса покажет момент окончания загрузки (если шкала
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »