Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$crystal = 16000000 
Do
Portb.5 = 1
Portb.5 = 0
Loop

Do
Portb = 0
Portb = 255
Loop
Do
Toggle Portb.5
Loop
void loop() {
digitalWrite(13, HIGH);
digitalWrite(13, LOW);
}
void loop() {
PORTB ^= 1<<5;
}
void loop() {
PORTB=1;
PORTB=255;
}
void loop() {
while(1){
PORTB=1;
PORTB=255;
}
}
while (1)
{
PORTB.5=1;
PORTB.5=0;
};
}
Ну, говорить про разницу ВСЕГДА в 798 байт тоже некорректно, может код действительно более оптимален. Надо собрать два идентичных проекта с уартом, экраном и проверить.
Те же 553 байта, но частота возросла до 2,3мегагерц, гг.
void loop() {
digitalWrite(13, HIGH);
digitalWrite(13, LOW);
}
void loop() {
while(1){
PORTB=1;
PORTB=255;
}
}

void setup() {
pinMode(0, OUTPUT);
}
void loop() {
while(1) {
PORTD=0;
PORTD=255;
}
}установить низкий сигнал // 1 такт
установить высокий сигнал // 1 такт
безусловный переход на первую команду // 2 такта
Альтернатива Wiring для Arduino — BASCOM-AVR