続いて、プログラムを書きます。プログラムは次の形を取ります。 program プログラム名
var 変数定義;
procedure1(引数) //戻り値のないサブルーチンをprocedureといい、あるものをfanctionという
var サブルーチン内変数定義;
begin
サブルーチンの内容
end;
function(引数):戻り値の型
var
begin
関数の内容
end;
begin //メインルーチン
メインルーチンの内容
end. //ピリオドで終わるメインの終わり。
今の場合はサブルーチンと変数定義がないから、
program led8
begin
DDRA:=$ff; //portAは出力 代入記号は:= $は16進数
DDRB:=$ff;
DDRD:=$ff;
while true do begin // trueだから無限ループ
portB:=%00000001; // %は2進表記
Delay_ms(500); //500ms=0.5s待つ
portB:=%00000010;
Delay_ms(500);
portB:=%00000100;
Delay_ms(500);
portB:=%00001000;
Delay_ms(500);
portB:=%00010000;
Delay_ms(500);
portB:=%00100000;
Delay_ms(500);
portB:=%01000000;
Delay_ms(500);
portB:=%10000000;
Delay_ms(500);
end;
end.