เชœเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธ เชคเชฎเชพเชฐเซ‹ เชถเซ‹เช– เชนเซ‹เชฏ เชคเซ‹ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชพเช‚เชšเชตเซ€

เชœเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธ เชคเชฎเชพเชฐเซ‹ เชถเซ‹เช– เชนเซ‹เชฏ เชคเซ‹ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชพเช‚เชšเชตเซ€

เชฎเชพเชˆเช•เซเชฐเซ‹เชˆเชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช•เซเชธ เช เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชœเชพเชฆเซเชˆ Arduino เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชซเซ‡เชถเชจเซ‡เชฌเชฒ เชถเซ‹เช– เช›เซ‡. เชชเชฐเช‚เชคเซ เช…เชนเซ€เช‚ เชธเชฎเชธเซเชฏเชพ เช›เซ‡: เชชเซ‚เชฐเชคเชพ เชฐเชธ เชธเชพเชฅเซ‡, เชคเชฎเซ‡ DigitalWrite() เชจเซ‡ เชเชกเชชเชฅเซ€ เช†เช—เชณ เชตเชงเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เช†เช—เชณ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€. Arduino เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชคเซ‡เชฎเชจเชพ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เชฎเชพเชŸเซ‡เชจเชพ เช…เชตเชฐเซ‹เชงเชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชชเซเชฐเชฏเชคเซเชจเซ‹ เช•เชฐเซเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เชฌเชนเชพเชฐ เชนเชœเซ€ เชชเชฃ เช•เช เซ‹เชฐ เชธเชฐเซเช•เชฟเชŸเชฐเซ€เชจเซเช‚ เชเช• เช˜เซ‡เชฐเซเช‚ เชœเช‚เช—เชฒ เช›เซ‡ เชœเซ‡ เช•เชฒเชพเชชเซเชฐเซ‡เชฎเซ€เช“ เชฎเชพเชŸเซ‡ เช…เช—เชฎเซเชฏ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ. เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชฌเชงเซเช‚ เช›เซ‡, เชคเซ‡ เชฒเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเชพ เชฒเซ‡เช–เช•เซ‹ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธเชจเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชชเซ‹เชคเชพเชจเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชคเชพ เชจเชฅเซ€; เช•เซเชฏเชพเชฐเซ‡เช• เชเชตเซเช‚ เชœเชฃเชพเชฏ เช›เซ‡ เช•เซ‡เช•เซ‡ เชคเซ‡เช“ เช‡เชฐเชพเชฆเชพเชชเซ‚เชฐเซเชตเช• เช…เช—เชฎเซเชฏ เชถเชฌเซเชฆเซ‹ เช…เชจเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชถเชฌเซเชฆเซ‹เชจเซ‹ เชฆเซเชฐเซเชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฐเชณ เชตเชธเซเชคเซเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เช…เชชเซเชฐเชพเชฐเช‚เชญเชฟเชค เชฒเซ‹เช•เซ‹เชจเซ‡ เช—เซ‚เช‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡. เชชเชฐเช‚เชคเซ เชฌเชงเซเช‚ เชเชŸเชฒเซเช‚ เช–เชฐเชพเชฌ เชจเชฅเซ€; เชœเซ‹ เช‡เชšเซเช›เชฟเชค เชนเซ‹เชฏ, เชคเซ‹ เช•เชพเชธเซเช•เซ‡เชŸ เช–เซเชฒเซ‡ เช›เซ‡.

เช† เชฒเซ‡เช–เชฎเชพเช‚ เชนเซเช‚ เชถเซ‹เช–เชจเชพ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเชคเชพ เชฎเชพเชจเชตเชคเชพเชจเชพ เชจเชฟเชทเซเชฃเชพเชคเชจเซ‹ เช…เชจเซเชญเชต เชถเซ‡เชฐ เช•เชฐเซ€เชถ. เช† เชŸเซ‡เช•เซเชธเซเชŸ เชเชฎเซ‡เชšเซเชฏเซ‹เชฐเซเชธ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ เช›เซ‡ เชœเซ‡เช“ เช†เชฐเซเชกเซเชจเซ‹ เชชเซ‡เชจเซเชŸเชฎเชพเช‚เชฅเซ€ เชฎเซ‹เชŸเชพ เชฅเชฏเชพ เช›เซ‡; เชคเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธเชจเชพ เชธเช‚เชšเชพเชฒเชจเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซ€ เชฅเซ‹เชกเซ€ เชธเชฎเชœเชฃ เชงเชพเชฐเซ‡ เช›เซ‡.

เชนเซเช‚ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€เชถ

Arduino เชชเชฐ LED เชซเซเชฒเซ‡เชถเชฟเช‚เช—

เช…เชจเซ‡ เชคเชฐเชค เชœ เช•เซ‹เชก:

void setup() {
DDRB |= (1<<5);
}

void loop() {
PINB = (1<<5);
for (volatile uint32_t k=0; k<100000; k++);
}

"เช† เชถเซเช‚ เช›เซ‡? - เชเช• เชธเซเชธเช‚เชธเซเช•เซƒเชค เชตเชพเชšเช• เชชเซ‚เช›เชถเซ‡. โ€“ เชคเชฎเซ‡ PINB เช‡เชจเชชเซเชŸ เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆเช• เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ‹? เชคเซ‡ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เช›เซ‡!" เช–เชฐเซ‡เช–เชฐ, Arduino เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ, เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐเชจเชพ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชถเซˆเช•เซเชทเชฃเชฟเช• เชฒเซ‡เช–เซ‹เชจเซ€ เชœเซ‡เชฎ, เชœเชฃเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช† เชฐเชœเชฟเชธเซเชŸเชฐ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชตเชพเช‚เชšเซเช‚ เชจเชนเซ€เช‚ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฎเซ‡เช‚ เชฎเชพเชฐเซ€ เชœเชพเชคเซ‡ เชเชตเซเช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เชกเซ‡เชŸเชพเชถเซ€เชŸ Atmega328p เชชเชฐ, เช† เชฒเซ‡เช– เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช…เชจเซ‡ เชคเซเชฏเชพเช‚:

เชœเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธ เชคเชฎเชพเชฐเซ‹ เชถเซ‹เช– เชนเซ‹เชฏ เชคเซ‹ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชพเช‚เชšเชตเซ€

เช† เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชจเชตเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช›เซ‡, เชคเซ‡ Atmega8 เชชเชฐ เชจ เชนเชคเซ€, เชฆเชฐเซ‡เช• เชœเชฃ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชœเชพเชฃเชคเซเช‚ เชจเชฅเซ€ เช…เชฅเชตเชพ เชชเช›เชพเชค เชธเซเชธเช‚เช—เชคเชคเชพเชจเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชคเซ‡ เชตเชฟเชšเชพเชฐ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชฆเชฎ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เชšเชฟเชชเชจเซ€ เชคเชฎเชพเชฎ เช•เซเชทเชฎเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เชตเชพเช‚เชšเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช“เช›เซ€ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡. เช…เชจเซ‡ เช† เชเช•เชฎเชพเชคเซเชฐ เช•เชพเชฐเชฃ เชจเชฅเซ€.

เชฌเซ€เชœเซเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เชตเชพเช‚เชšเซ‹?

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, Arduino เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹, LEDs เช…เชจเซ‡ AnalogWrites เชธเชพเชฅเซ‡ เชชเซ‚เชฐเชคเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชฐเชฎเซเชฏเชพ เชชเช›เซ€, เชฌเซ‹เชฐเซเชก เชธเชพเชฅเซ‡ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช…เชจเซ‡ เชšเชฟเชชเซเชธเชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเช–เซ‡เชฒเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช›เซ‡. เชตเชนเซ‡เชฒเชพ เช…เชฅเชตเชพ เชชเช›เซ€เชจเชพ เชธเชฎเชฏเชฎเชพเช‚, เชเช• เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชœเซ‡ เชœเซ‹เชˆเช เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชชเช›เซ€ เช•เชฒเชพเชชเซเชฐเซ‡เชฎเซ€ เชคเซ‡เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€...

เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช•เช‚เชˆเช• เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เช—เชฎเซเชฏ เชฌเชจเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ Google เชชเชฐ เชœเชตเซเช‚ เชชเชกเชถเซ‡, เช…เชธเช‚เช–เซเชฏ เชŸเซเชฏเซเชŸเซ‹เชฐเชฟเชฏเชฒเซเชธ เชตเชพเช‚เชšเชตเชพ เชชเชกเชถเซ‡, เช•เซ‹เชˆเชจเชพ เชฏเซ‹เช—เซเชฏ เช•เซ‹เชกเชจเชพ เชญเชพเช—เซ‹เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเซ‹ เชชเชกเชถเซ‡ เช…เชจเซ‡ เช…เช‚เชคเซ‡ เชคเชฎเชพเชฐเซเช‚ เชฒเช•เซเชทเซเชฏ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เช† เชธเชฟเชฆเซเชงเชฟเชจเซ€ เชเช• เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชธเชฎเชœ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเซ‹เชŸเชฐเชธเชพเช‡เช•เชฒเชจเซ‡ เชฐเชฟเชตเชฐเซเชธ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เชตเซเชนเซ€เชฒเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเซ‹เชงเชตเชพ เชœเซ‡เชตเซ€ เช›เซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เช† เชฌเชพเช‡เช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชฎเชœ เชตเชงเชคเซ€ เชจเชฅเซ€. เชนเซเช‚ เชœเชพเชฃเซเช‚ เช›เซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเซ‡เช‚ เช† เชœเชพเชคเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.

เชœเซ‹ เช† เช‰เชคเซเชคเซ‡เชœเช• เชชเซเชฐเชตเซƒเชคเซเชคเชฟเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเซ‡เช‚ Atmega328 เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชฅเซ‹เชกเชพ เชฆเชฟเชตเชธเซ‹ เช—เชพเชณเซเชฏเชพ เชนเซ‹เชค, เชคเซ‹ เชฎเซ‡เช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฌเชšเชพเชตเซเชฏเซ‹ เชนเซ‹เชค. เช›เซ‡เชตเชŸเซ‡, เช† เชเช•เชฆเชฎ เชธเชฐเชณ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐ เช›เซ‡.

เช†เชฎ, เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เช†เช—เชณ:

  • เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹เชจเซ€ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹เชจเซ‡ เชคเชชเชพเชธเชตเชพ เช…เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เชคเซ‡ เช˜เชฃเซ€เชตเชพเชฐ เช เชœ เชเชฎเซ‡เชšเซเชฏเซ‹เชฐ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เช“ เชšเช•เซเชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเซ‹เชงเซ‡ เช›เซ‡; เช…เชฅเชตเชพ, เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเชฟเชค, เชฒเซ‡เช–เช•เซ‹ เชœเชพเชฃเซ€เชœเซ‹เชˆเชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เช…เชคเชฟเชถเชฏ เชซเซ‚เชฒเชชเซเชฐเซ‚เชซ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเซ‡ เชคเซเชฐเชฃ เช—เชฃเซเช‚ เชฎเซ‹เชŸเซเช‚ เช…เชจเซ‡ เชงเซ€เชฎเซเช‚ เชฅเชตเชพ เชฆเซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡;

  • เชเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชšเชฟเชชเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆเช เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฒเช–เซ€ เชจเชฅเซ€;

  • เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• MK เชฒเชพเช‡เชจเชฅเซ€ เชฌเซ€เชœเซ€ เชคเชฐเชซ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡;

  • เช›เซ‡เชฒเซเชฒเซ‡ เชคเชฎเชพเชฐเชพ เชœเซ‚เชจเชพ เช•เซ‹เชกเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‡ Arduino เชฎเชพเช‚ เชซเชฟเชŸ เชจ เชนเชคเซ‹;

  • เช•เซ‹เชˆเชชเชฃ เชšเชฟเชชเชจเซ‡ เชคเซ‡เชจเชพ เชฐเชœเชฟเชธเซเชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชธเซ€เชงเซ€ เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเซ€ เชคเซ‡ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‹ เช•เซ‹เชˆ เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡เชจเซ€ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เช“เชจเชพ เชฌเช‚เชงเชพเชฐเชฃเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชšเชฟเช‚เชคเชพ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ.

เชเชšเชเชเชฒ เช…เชจเซ‡ เชเชฒเชเชฒ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเซ€เชงเชพ เชฐเชœเซ€เชธเซเชŸเชฐเชฎเชพเช‚ เช•เซ‡เชฎ เชฒเช–เชตเซเช‚?

เชถเชฌเซเชฆเช•เซ‹เชถ
HAL, เช‰เชšเซเชš เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชฒเซ‡เชฏเชฐ - เช‰เชšเซเชš เชธเซเชคเชฐเชจเชพ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€. เชœเซ‹ เชคเชฎเชพเชฐเซ‡ SPI1 เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เชซเช•เซเชค SPI1 เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช…เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹ เช›เซ‹ เช•เซ‡ เช•เชฏเชพ เชฐเชœเชฟเชธเซเชŸเชฐ เช•เชฏเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเชพ เชตเชฟเชจเชพ.
LL, เชฒเซ‹ เชฒเซ‡เชตเชฒ API - เชฐเชœเชฟเชธเซเชŸเชฐ เชธเชฐเชจเชพเชฎเชพเช‚ เชธเชพเชฅเซ‡ เชฎเซ‡เช•เซเชฐเซ‹ เช…เชฅเชตเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เชงเชฐเชพเชตเชคเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€, เชœเซ‡ เชคเชฎเชจเซ‡ เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. Atmega เชชเชฐ DDRx, PORTx, PINx LL เช›เซ‡.

Habrรฉ เชชเชฐเชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ โ€œHAL, LL เช…เชฅเชตเชพ เชฐเชœเชฟเชธเซเชŸเชฐโ€ เชตเชฟเชทเชฏ เชชเชฐเชจเชพ เชตเชฟเชตเชพเชฆเซ‹ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡. เช…เชชเชพเชฐเซเชฅเชฟเชต เชœเซเชžเชพเชจเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‹ เชฆเชพเชตเซ‹ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชนเซเช‚ เชซเช•เซเชค เชฎเชพเชฐเชพ เช•เชฒเชพเชชเซเชฐเซ‡เชฎเซ€ เช…เชจเซเชญเชต เช…เชจเซ‡ เชตเชฟเชšเชพเชฐเซ‹ เชถเซ‡เชฐ เช•เชฐเซ€เชถ.

เชเชŸเชฎเซ‡เช—เชพเชจเซ‡ เชตเชงเซ เช•เซ‡ เช“เช›เซเช‚ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเชพ เชชเช›เซ€ เช…เชจเซ‡ STM32 เชจเซ€ เช…เชฆเซเชญเซเชคเชคเชพ เชตเชฟเชถเซ‡เชจเชพ เชฒเซ‡เช–เซ‹ เชตเชพเช‚เชšเซเชฏเชพ เชชเช›เซ€, เชฎเซ‡เช‚ เช…เชกเชงเชพ เชกเชเชจ เชœเซเชฆเชพ เชœเซเชฆเชพ เชฌเซ‹เชฐเซเชก - เชกเชฟเชธเซเช•เชตเชฐเซ€, เช…เชจเซ‡ เชฌเซเชฒเซ เชชเชฟเชฒเซเชธ, เช…เชจเซ‡ เชฎเชพเชฐเชพ เชนเซ‹เชฎเชฎเซ‡เช‡เชก เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชšเชฟเชชเซเชธ เชชเชฃ เช–เชฐเซ€เชฆเซ€. เชฌเชงเชพเช เชฌเซ‡ เชตเชฐเซเชท เชธเซเชงเซ€ เชเช• เชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชงเซ‚เชณ เชเช•เช เซ€ เช•เชฐเซ€. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชฎเซ‡เช‚ เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เช•เชนเซเชฏเซเช‚: "เชฌเชธ, เช† เชธเชชเซเชคเชพเชนเชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฅเซ€ เชนเซเช‚ STMเชฎเชพเช‚ เชจเชฟเชชเซเชฃเชคเชพ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚," CubeMX เชฒเซ‰เชจเซเชš เช•เชฐเซเชฏเซเช‚, SPI เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเช…เชช เชœเชจเชฐเซ‡เชŸ เช•เชฐเซเชฏเซเช‚, เชŸเซ‡เช•เซเชธเซเชŸเชจเซ€ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชฆเชฟเชตเชพเชฒ เชคเชฐเชซ เชœเซ‹เชฏเซเช‚, STM เช•เซ‰เชชเชฟเชฐเชพเช‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช‰เชฆเชพเชฐเชคเชพเชฅเซ€ เชธเซเชตเชพเชฆ เชฎเซ‡เชณเชตเซเชฏเซ‹, เช…เชจเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เช† เชชเชฃ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชนเชคเซเช‚. เช˜เชฃเซเช‚

เชœเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธ เชคเชฎเชพเชฐเซ‹ เชถเซ‹เช– เชนเซ‹เชฏ เชคเซ‹ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชพเช‚เชšเชตเซ€

เช…เชฒเชฌเชคเซเชค, เชคเชฎเซ‡ CubeMX เช…เชนเซ€เช‚ เชถเซเช‚ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฎ เชถเชฌเซเชฆเซ‹เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเซเช‚ เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชนเชพเชฅเชฅเซ€ เชฒเช–เชตเซเช‚ เช เช…เชตเชพเชธเซเชคเชตเชฟเช• เช›เซ‡. เช…เชจเซ‡ เช†เชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‹ เชนเซเช‚ เช†เช•เชธเซเชฎเชฟเช• เชฐเซ€เชคเซ‡ เช•เซเชฏเซเชฌเชฎเชพเช‚ เชเช• เชฌเซ‹เช•เซเชธ เชšเซ‡เช• เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชœเชพเช‰เช‚, เชคเซ‹ เชคเซ‡ เชคเชฆเซเชฆเชจ เชธเชพเชฐเซเช‚ เช›เซ‡.

เชฌเซ‡ เชตเชฐเซเชท เชตเซ€เชคเซ€ เช—เชฏเชพ, เชนเซเช‚ เชนเชœเซ€ เชชเชฃ เชฎเชพเชฐเชพ เชนเซ‹เช  เชšเชพเชŸเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚ ST MCU เชถเซ‹เชงเช• เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเซเชตเชพเชฆเชฟเชทเซเชŸ เชฎเชพเชŸเซ‡, เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซ€ เชธเชฎเชœเชจเซ€ เชฌเชนเชพเชฐ, เชšเชฟเชชเซเชธ เช…เชจเซ‡ เช†เช•เชธเซเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชธเชพเชฎเซ‡ เช†เชตเซ€ เช…เชฆเซเชญเซเชค เชฒเซ‡เช–, STM8 เชตเชฟเชถเซ‡ เชนเซ‹เชตเชพ เช›เชคเชพเช‚. เช…เชจเซ‡ เช…เชšเชพเชจเช• เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เช†เชŸเชฒเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชนเซเช‚ เช–เซเชฒเซเชฒเชพ เชฆเชฐเชตเชพเชœเซ‹ เช–เชŸเช–เชŸเชพเชตเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹: STM เชจเชพ เชฐเชœเชฟเชธเซเชŸเชฐ เช เชœ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชพเชฏเซ‡เชฒเชพ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เช…เชจเซเชฏ MK เชจเชพ เชฐเชœเชฟเชธเซเชŸเชฐ, เช…เชจเซ‡ เช•เซเชฏเซเชฌ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เชถเซเช‚ เชคเซ‡ เชชเชฃ เชถเช•เซเชฏ เชนเชคเซเช‚? ..

HAL เช…เชจเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ STM32CubeMX เช เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช• เช‡เชœเชจเซ‡เชฐเซ‹ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชงเชจ เช›เซ‡ เชœเซ‡เช“ STM32 เชšเชฟเชชเซเชธ เชธเชพเชฅเซ‡ เชจเชœเซ€เช•เชฅเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชฎเซเช–เซเชฏ เชฒเช•เซเชทเชฃ เช‰เชšเซเชš เชธเซเชคเชฐเชจเซเช‚ เช…เชฎเซ‚เชฐเซเชคเชคเชพ เช›เซ‡, STM32 เชฒเชพเช‡เชจเชจเซ€ เช…เช‚เชฆเชฐ เชฐเชนเซ€เชจเซ‡ เชชเชฃ เชเช• MCU เชฅเซ€ เชฌเซ€เชœเชพ เช…เชจเซ‡ เชเช• เช•เซ‹เชฐเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚ เชเชกเชชเชฅเซ€ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ. เชถเซ‹เช–เซ€เชจเซ‹ เชญเชพเช—เซเชฏเซ‡ เชœ เช†เชตเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡ - เชเช• เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡, เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธเชจเซ€ เช…เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€, AliExpress เชตเชฐเซเช—เซ€เช•เชฐเชฃ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชงเชฐเชฎเซ‚เชณเชฅเซ€ เช…เชฒเช— เชšเชฟเชชเซเชธ เชตเชšเซเชšเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช - เช…เชฎเซ‡ Atmega เชฅเซ€ STM, STM เชฅเซ€ ESP เช…เชฅเชตเชพ เช—เชฎเซ‡ เชคเซ‡ เชจเชตเซ€ เชตเชธเซเชคเซ เช…เชฎเชพเชฐเชพ เชšเชพเช‡เชจเซ€เช เชฎเชฟเชคเซเชฐเซ‹. เช…เชฎเชพเชฐเชพ เชชเชฐ เชซเซ‡เช‚เช•เซ‹. HAL เช…เชนเซ€เช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเซ‡เชถเซ‡.

เชเชฒเชเชฒ เชฌเชพเช•เซ€ เช›เซ‡ - เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฐเชœเซ€เชธเซเชŸเชฐ เชธเซเชงเซ€ เช…เชกเชงเซ‹ เชชเช—เชฒเซเช‚ เช›เซ‡. เช…เช‚เช—เชค เชฐเซ€เชคเซ‡, เชฎเชจเซ‡ เชฐเชœเชฟเชธเซเชŸเชฐ เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชธเชพเชฅเซ‡ เชฎเชพเชฐเชพ เชฎเซ‡เช•เซเชฐเซ‹ เชฒเช–เชตเชพ เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชพเช—เซ‡ เช›เซ‡: เชนเซเช‚ เชกเซ‡เชŸเชพเชถเซ€เชŸเชจเซ‹ เชตเชงเซ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เช…เชญเซเชฏเชพเชธ เช•เชฐเซเช‚ เช›เซเช‚, เชฎเชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชถเซเช‚ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ เช…เชจเซ‡ เชถเซเช‚ เชจเชนเซ€เช‚ เชคเซ‡ เชตเชฟเชถเซ‡ เชนเซเช‚ เชตเชฟเชšเชพเชฐเซเช‚ เช›เซเช‚, เชนเซเช‚ เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชฐเชšเชฟเชค เช•เชฐเซเช‚ เช›เซเช‚, เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช•เชพเชฌเซ เชฎเซ‡เชณเชตเชตเชพเชฅเซ€ เชฏเชพเชฆ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชณเซ‡ เช›เซ‡. .

เช† เช‰เชชเชฐเชพเช‚เชค, เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ STM32F103 เชธเชพเชฅเซ‡ เชเช• เชธเซ‚เช•เซเชทเซเชฎเชคเชพ เช›เซ‡ - เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เช…เชธเช‚เช—เชค LL เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เช›เซ‡, เชเช• STM เชฎเชพเช‚เชฅเซ€ เชเช• เช…เชงเชฟเช•เชพเชฐเซ€, STM32duino เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชฒเซ€เชซ เชฒเซ‡เชฌเซเชธเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเซเช‚. เชœเซ‹ เชคเชฎเซ‡ เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฒเช–เซ‹ (เช…เชจเซ‡ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเชฐเชพเชฌเชฐ เชนเชคเซเช‚ เช†เชตเชพ เช•เชพเชฐเซเชฏ), เชคเชฎเชพเชฐเซ‡ เช•เชพเช‚ เชคเซ‹ เชฌเซ‡ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชฌเชจเชพเชตเชตเชพ เชœเซ‹เชˆเช, เช…เชฅเชตเชพ เชธเซ€เชงเชพ เชฐเชœเชฟเชธเซเชŸเชฐเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชœเซ‹เชˆเช.

เช›เซ‡เชฒเซเชฒเซ‡, เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชเชฒเชเชฒเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฅเซ€, เชธเซเชฅเชณเชพเช‚เชคเชฐเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชœ เชคเซ‡เชจเชพ เชชเชฐ เชฏเซ‹เชœเชจเชพ เช˜เชกเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชต. เช…เชคเชฟเชถเชฏเซ‹เช•เซเชคเชฟเชชเซ‚เชฐเซเชฃ เช‰เชฆเชพเชนเชฐเชฃ: เชšเชพเชฒเซ‹ LL เชตเช—เชฐ Atmel เชธเซเชŸเซเชกเชฟเชฏเซ‹เชฎเชพเช‚ Arduino blink เชฒเช–เซ€เช:

#include <stdint.h>

#define _REG(addr) (*(volatile uint8_t*)(addr))

#define DDR_B 0x24
#define OUT_B 0x25

int main(void)
{
    volatile uint32_t k;

    _REG(DDR_B) |= (1<<5);

    while(1)
    {
        _REG(OUT_B) |= (1<<5);
        for (k=0; k<50000; k++);
        _REG(OUT_B) &= ~(1<<5);
        for (k=0; k<50000; k++);
    } 
}

เช† เช•เซ‹เชก เชฎเชพเชŸเซ‡ STM8 (ST เชตเชฟเชเซเชฏเซเช…เชฒ เชกเซ‡เชธเซเช•เชŸเซ‹เชชเชฎเชพเช‚เชฅเซ€) เชธเชพเชฅเซ‡ เชšเชพเชˆเชจเซ€เช เชฌเซ‹เชฐเซเชก เชชเชฐ LEDเชจเซ‡ เชเชฌเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡เชฎเชพเช‚ เชฌเซ‡ เชธเชฐเชจเชพเชฎเชพ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡:

#define DDR_B 0x5007
#define OUT_B 0x5005

เชนเชพ, เชนเซเช‚ เชšเซ‹เช•เซเช•เชธ เชฌเซ‹เชฐเซเชก เชชเชฐ เชเชฒเช‡เชกเซ€เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชธเซเชตเชฟเชงเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚, เชคเซ‡ เช–เซ‚เชฌ เชœ เชงเซ€เชฎเซ‡เชฅเซ€ เชเชฌเช•เชถเซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฅเชถเซ‡!

เชคเซเชฏเชพเช‚ เช•เชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เช›เซ‡?

เชฒเซ‡เช–เซ‹ เช…เชจเซ‡ เชซเซ‹เชฐเชฎ เชชเชฐ, เชฐเชถเชฟเชฏเชจ เช…เชจเซ‡ เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชฌเช‚เชจเซ‡เชฎเชพเช‚, "เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ" เชจเซ‹ เช…เชฐเซเชฅ เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‹เชˆเชชเชฃ เชคเช•เชจเซ€เช•เซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช›เซ‡, เช…เชจเซ‡ เชนเซเช‚ เช† เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เชคเซ‡ เชœ เช•เชฐเซเช‚ เช›เซเช‚. เช”เชชเชšเชพเชฐเชฟเช• เชฐเซ€เชคเซ‡, เชคเซ‡เช“ เช†เชตเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ‹ เชฎเชพเชคเซเชฐ เชเช• เชชเซเชฐเช•เชพเชฐ เช›เซ‡:

เชกเซ‡เชŸเชพเชถเซ€เชŸ - เชชเซเชฐเชฆเชฐเซเชถเชจ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“, เชตเซเชฏเซ‚เชนเชพเชคเซเชฎเช• เช…เชจเซ‡ เชคเช•เชจเซ€เช•เซ€ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“. เช•เซ‹เชˆเชชเชฃ เช‡เชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช• เช˜เชŸเช• เชฎเชพเชŸเซ‡ เชซเชฐเชœเชฟเชฏเชพเชค. เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชนเชพเชฅเชฎเชพเช‚ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚ เชตเชฟเชšเชพเชฐเชชเซ‚เชฐเซเชตเช• เชตเชพเช‚เชšเชตเชพ เชœเซ‡เชตเซเช‚ เช˜เชฃเซเช‚ เชจเชฅเซ€. เชœเซ‹ เช•เซ‡, เชธเชฐเชณ เชšเชฟเชชเซเชธ เช˜เชฃเซ€เชตเชพเชฐ เชกเซ‡เชŸเชพเชถเซ€เชŸ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡เชฅเซ€ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช‰เชคเซเชชเชจเซเชจ เชจ เชฅเชพเชฏ; เช† เชฌเชพเชฌเชคเซ‡ เชธเช‚เชฆเชฐเซเชญ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช…เชนเซ€เช‚ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชธเช‚เชฆเชฐเซเชญ เชฎเซ‡เชจเซเชฏเซเช…เชฒ - เชธเซ‚เชšเชจเชพเช“ เชชเซ‹เชคเซ‡, 1000+ เชชเซƒเชทเซเช เซ‹เชจเซ€ เชคเช‚เชฆเซเชฐเชธเซเชค เชชเซเชธเซเชคเช•. เชšเชฟเชชเชฎเชพเช‚ เช˜เซ‚เชธเซ€ เช—เชฏเซ‡เชฒเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซเช‚ เช•เชพเชฐเซเชฏ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡. เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเชจเซ‡ เชจเชฟเชชเซเชฃ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เชฆเชธเซเชคเชพเชตเซ‡เชœ. เชตเชฟเชชเชฐเซ€เชค เชกเซ‡เชŸเชพเชถเซ€เชŸ, MK เชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพเช“ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เชคเซ‡เชฎเชพเช‚ เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒเซเชธ เชตเชฟเชถเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเชพ เชตเชฟเชถเชฟเชทเซเชŸ เชฎเซ‹เชกเซ‡เชฒเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช…เชฅเชตเชพ เชธเซ‚เชšเชจเชพ เชธเซ‡เชŸ เชฎเซ‡เชจเซเชฏเซเช…เชฒ - เช…เชจเชจเซเชฏ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐ เช†เชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‚เชšเชจเชพเช“. เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเชจเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชฒเซ‡เช–เช•เซ‹ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‹เชกเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฎเชจเซ‡ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚. เชชเชฐเช‚เชคเซ เช…เชนเซ€เช‚ เชœเซ‹เชตเซเช‚ เช เชธเชพเชฎเชพเชจเซเชฏ เชธเชฎเชœ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡, เช…เชฎเซเช• เชšเซ‹เช•เซเช•เชธ เช†เชฆเซ‡เชถเซ‹ เชœเซ‡เชฎ เช•เซ‡ เชตเชฟเช•เซเชทเซ‡เชชเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเซเช‚, เชคเซ‡เชฎเชœ เชกเซ€เชฌเช—เชฐเชจเซ‹ เชธเช•เซเชฐเชฟเชฏ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชจเซ‹เช‚เชง - เชตเชฟเชถเชฟเชทเซเชŸ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชŸเซ€เชชเซเชธ, เช˜เชฃเซ€ เชตเช–เชค เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡.

เชคเซเชฐเซเชŸเชฟเชธเซ‚เชšเซ€ เชถเซ€เชŸ - เชตเชฐเซเช•เช…เชฐเชพเช‰เชจเซเชก เชตเชฟเช•เชฒเซเชชเซ‹ เชธเชพเชฅเซ‡ เชฌเชฟเชจ-เชฎเชพเชจเช• เชšเชฟเชช เชตเชฐเซเชคเชจเชจเชพ เช•เชฟเชธเซเชธเชพเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ, เชœเซ‹ เช•เซ‹เชˆ เชนเซ‹เชฏ เชคเซ‹.

เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธเชฎเชพเช‚ เชถเซเช‚ เช›เซ‡

เชธเซ€เชงเชพ เชœ เชกเซ‡เชŸเชพเชถเซ€เชŸ เช…เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชตเชฟเชญเชพเช—เซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡:

เช‰เชชเช•เชฐเชฃ เชธเชพเชฐเชพเช‚เชถ - เชกเซ‡เชŸเชพเชถเซ€เชŸเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชชเซƒเชทเซเช  เช‰เชชเช•เชฐเชฃเชจเซเช‚ เชŸเซ‚เช‚เช•เชฎเชพเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เช–เซ‚เชฌ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชจเซ‡ เช•เซเชฏเชพเช‚เช• เชšเชฟเชช เชฎเชณเซ€ เชนเซ‹เชฏ (เชคเซ‡เชจเซ‡ เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เชœเซ‹เชฏเซเช‚, เชคเซ‡เชจเซ‡ เชธเซ‹เชฒเซเชกเชฐ เช•เชฐเซเชฏเซเช‚, เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹) เช…เชจเซ‡ เชคเซ‡ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹.

เชธเชพเชฎเชพเชจเซเชฏ เชตเชฐเซเชฃเชจ - เชฒเชพเช‡เชจเชฎเชพเช‚เชฅเซ€ เชšเชฟเชชเซเชธเชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซเช‚ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ.

เชชเชฟเชจเช†เช‰เชŸเซเชธ - เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เชšเชฟเชช เชชเซ‡เช•เซ‡เชœเซ‹ เชฎเชพเชŸเซ‡ เชชเชฟเชจเช†เช‰เชŸ เช†เช•เซƒเชคเชฟเช“ (เช•เชฏเซ‹ เชชเชฟเชจ เช•เชฏเชพ เชชเช— เชชเชฐ เช›เซ‡).

เชชเชฟเชจ เชตเชฐเซเชฃเชจ - เชฆเชฐเซ‡เช• เชชเชฟเชจเชจเชพ เชนเซ‡เชคเซ เช…เชจเซ‡ เช•เซเชทเชฎเชคเชพเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ.

เชฎเซ‡เชฎเชฐเซ€ เชจเช•เชถเซ‹ - เช…เชฎเชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชธเชฐเชจเชพเชฎเชพเช‚เชจเชพ เชจเช•เชถเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชถเช•เซเชฏเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชคเซ‡เชฎเชพเช‚ เชฐเชœเชฟเชธเซเชŸเชฐ เชฌเซเชฒเซ‹เช• เชธเชฐเชจเชพเชฎเชพเช‚เชจเซเช‚ เชŸเซ‡เชฌเชฒ เชชเชฃ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชฏ เช›เซ‡.

เชจเช•เชถเซ‹ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเซ‹ - เชฐเชœเชฟเชธเซเชŸเชฐ เชฌเซเชฒเซ‹เช•เซเชธเชจเชพ เชธเชฐเชจเชพเชฎเชพเช‚เช“เชจเซเช‚ เชŸเซ‡เชฌเชฒ, เชจเชฟเชฏเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡, เชกเซ‡เชŸเชพเชถเซ€เชŸเชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชธเช‚เชฆเชฐเซเชญ เชฎเซ‡เชจเซเชฏเซเช…เชฒ - เชฎเชพเชคเซเชฐ เชชเชพเชณเซ€ (เชธเชฐเชจเชพเชฎเซเช‚ เช‘เชซเชธเซ‡เชŸเซเชธ).

เช‡เชฒเซ‡เช•เซเชŸเซเชฐเชฟเช•เชฒ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“ - เช† เชตเชฟเชญเชพเช—เชฎเชพเช‚ เช…เชฎเชจเซ‡ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชฐเชธ เช›เซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเชนเชคเซเชคเชฎ เชฐเซ‡เชŸเชฟเช‚เช—เซเชธ, เชšเชฟเชช เชฆเซ€เช  เชฎเชนเชคเซเชคเชฎ เชฒเซ‹เชกเชจเซ€ เชธเซ‚เชšเชฟ. เช…เชตเชฟเชจเชพเชถเซ€ Atmega328p เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ MKs เชคเชฎเชจเซ‡ เช—เช‚เชญเซ€เชฐ เชฒเซ‹เชกเชจเซ‡ เชชเชฟเชจ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเชพ เชจเชฅเซ€, เชœเซ‡ เช†เชฐเซเชกเซเชฏเซเชจเชฟเชธเซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชเช• เช…เชชเซเชฐเชฟเชฏ เช†เชถเซเชšเชฐเซเชฏ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡.

เชชเซ‡เช•เซ‡เชœ เชฎเชพเชนเชฟเชคเซ€ - เช‰เชชเชฒเชฌเซเชง เช•เซ‡เชธเซ‹เชจเชพ เชกเซเชฐเซ‹เช‡เช‚เช—, เชคเชฎเชพเชฐเชพ เชฌเซ‹เชฐเซเชก เชกเชฟเชเชพเช‡เชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช‰เชชเชฏเซ‹เช—เซ€.

เชธเช‚เชฆเชฐเซเชญ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชฎเชพเชณเช–เชพเช•เซ€เชฏ เชฐเซ€เชคเซ‡ เชคเซ‡เชฎเชจเชพ เชถเซ€เชฐเซเชทเช•เชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเซ‡เชฒ เชšเซ‹เช•เซเช•เชธ เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒเซเชธเชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชตเชฟเชญเชพเช—เซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซเชฐเช•เชฐเชฃเชจเซ‡ เชคเซเชฐเชฃ เชญเชพเช—เซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

เชเชพเช‚เช–เซ€, เชชเชฐเชฟเชšเชฏ, เชตเชฟเชถเซ‡เชทเชคเชพ - เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒ เช•เซเชทเชฎเชคเชพเช“เชจเซ€ เชเชพเช‚เช–เซ€;

เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชตเชฐเซเชฃเชจ, เชตเชชเชฐเชพเชถ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เช…เชฅเชตเชพ เชซเช•เซเชค เชตเชฟเชญเชพเช—เชจเซ‹ เชฎเซเช–เซเชฏ เชฌเซเชฒเซ‹เช• - เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒ เช‰เชชเช•เชฐเชฃเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เชŸเซ‡เช•เซเชธเซเชŸ เชตเชฐเซเชฃเชจ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹;

เชฐเชœเชฟเชธเซเชŸเชฐ - เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฐเชœเชฟเชธเซเชŸเชฐเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ. GPIO เช…เชฅเชตเชพ SPI เชœเซ‡เชตเชพ เชธเชพเชฆเชพ เช•เซ‡เชธเซ‹เชฎเชพเช‚, เช† เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช˜เชฃเซ€เชตเชพเชฐ เชคเชฎเชพเชฐเซ‡ เชนเชœเซ เชชเชฃ เช…เช—เชพเช‰เชจเชพ เชญเชพเช—เซ‹ เชตเชพเช‚เชšเชตเชพ เชชเชกเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชพเช‚เชšเชตเซ€

เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ, เช†เชฆเชคเชจเซ€ เชฌเชนเชพเชฐ, เชคเชฎเชจเซ‡ เชคเซ‡เชฎเชจเชพ เชตเซ‹เชฒเซเชฏเซเชฎ เช…เชจเซ‡ เช…เช—เชฎเซเชฏ เชถเชฌเซเชฆเซ‹เชจเซ€ เชตเชฟเชชเซเชฒเชคเชพเชฅเซ€ เชกเชฐเชพเชตเซ‡ เช›เซ‡. เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชœเซ‹ เชคเชฎเชจเซ‡ เชฅเซ‹เชกเชพ เชœเซ€เชตเชจ เชนเซ‡เช•เซเชธ เช–เชฌเชฐ เชนเซ‹เชฏ เชคเซ‹ เชฌเชงเซเช‚ เชเชŸเชฒเซเช‚ เชกเชฐเชพเชฎเชฃเซ€ เชจเชฅเซ€.

เชธเซ‡เชŸ เช•เชฐเซ‹ เชธเชพเชฐเซ‹ เชชเซ€เชกเซ€เชเชซ เชฐเซ€เชกเชฐ. เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เช•เชพเช—เชณเชจเซ€ เชธเซ‚เชšเชจเชพเช“เชจเซ€ เชญเชตเซเชฏ เชชเชฐเช‚เชชเชฐเชพเชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เชคเซ‡ เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡, เชชเซเชฒเชพเชธเซเชŸเชฟเช• เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชธเชพเชฅเซ‡ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเซ€เชตเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชคเซเชคเชฎ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เชนเชพเช‡เชชเชฐเชŸเซ‡เช•เซเชธเซเชŸ เชŸเซเชฐเซ‡เชธ เชœเชฅเซเชฅเชพเชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡. เชธเชฆเชญเชพเช—เซเชฏเซ‡, เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชธเชพเชฅเซ‡ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เชธเชฐเชณ เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เชธเชพเชฅเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชกเชฐ เช–เซ‚เชฌ เชœ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชกเซ‡เชŸเชพเชถเซ€เชŸ เช เชธเซเชŸเซเชฐเซ‹เชธเซเชŸเซเชฐเชชเชจเซ€ เชชเชพเช เซเชฏเชชเซเชธเซเชคเช• เชจเชฅเซ€; เชคเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เชฌเชงเซเช‚ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชœเซ‹ เชคเชฎเซ‡ เช…เช—เชพเช‰เชจเซ€ เชธเชฒเชพเชนเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชซเช•เซเชค เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชฌเชพเชฐเชฎเชพเช‚ เช‡เชšเซเช›เชฟเชค เชตเชฟเชญเชพเช— เชถเซ‹เชงเซ‹.

เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชธเช‚เชฆเชฐเซเชญ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“, เชšเซ‹เช•เซเช•เชธ เชšเชฟเชชเชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เช–เซ€ เชฒเชพเช‡เชจ. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช…เชกเชงเซ€, เช…เชฅเชตเชพ เชคเซ‹ เชฌเซ‡ เชคเซƒเชคเซ€เชฏเชพเช‚เชถ เชฎเชพเชนเชฟเชคเซ€ เชคเชฎเชพเชฐเซ€ เชšเชฟเชช เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชจเชฅเซ€. TIM7 เชฐเชœเชฟเชธเซเชŸเชฐเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชšเซ‡เช• เช‡เชจ เช•เชฐเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชตเชฐเซเชฃเชจ, เชถเซเช‚ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช›เซ‡?

เชœเชพเชฃเซ‹ เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชคเชฐ. เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธเชฎเชพเช‚ เชธเชฐเซ‡เชฐเชพเชถ เชฎเซ‚เชณ เชตเช•เซเชคเชพ เชฎเชพเชŸเซ‡ เช…เชชเชฐเชฟเชšเชฟเชค เช…เชกเชงเชพ เชถเชฌเซเชฆเซ‹ เช…เชจเซ‡ เช…เชกเชงเชพ เชธเชฐเชณ เช•เชจเซ‡เช•เซเชŸเชฟเช‚เช— เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชšเชพเช‡เชจเซ€เช เช…เช‚เช—เซเชฐเซ‡เชœเซ€เชฎเชพเช‚ เช‰เชคเซเชคเชฎ เชšเชพเช‡เชจเซ€เช เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เชชเชฃ เช›เซ‡, เชœเซเชฏเชพเช‚ เช…เชกเชงเชพ เชถเชฌเซเชฆเซ‹ เชชเชฃ เช›เซ‡, เช…เชจเซ‡ เชฌเซ€เชœเชพ เช…เชกเชงเชพ เชถเชฌเซเชฆเซ‹เชจเซ‹ เชฐเซ‡เชจเซเชกเชฎ เชธเชฎเซ‚เชน เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชฎเชณเซ‹ เช…เชœเชพเชฃเซเชฏเซ‹ เชถเชฌเซเชฆ, เช…เช‚เช—เซเชฐเซ‡เชœเซ€-เชฐเชถเชฟเชฏเชจ เชถเชฌเซเชฆเช•เซ‹เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‹ เช…เชจเซเชตเชพเชฆ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚. เชœเซ‹ เชคเชฎเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เช›เซ‹ เชนเชฟเชธเซเชŸเซเชฐเซ‡เชธเซ€เชธ, เชคเซ‹ เชชเช›เซ€ เช…เชจเซเชตเชพเชฆ "เชนเชฟเชธเซเชŸเซ‡เชฐเซ‡เชธเซ€เชธ" เชคเชฎเชจเซ‡ เช—เชฐเชฎ เชฌเชจเชพเชตเชถเซ‡ เชจเชนเซ€เช‚. เช—เซ‚เช—เชฒ, เชธเซเชŸเซ‡เช• เช“เชตเชฐเชซเซเชฒเซ‹, เชตเชฟเช•เชฟเชชเซ€เชกเชฟเชฏเชพ, เชซเซ‹เชฐเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹, เชœเซเชฏเชพเช‚ เชœเชฐเซ‚เชฐเซ€ เช–เซเชฏเชพเชฒ เชนเชถเซ‡ เชธเชฐเชณ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชœเชพเชตเซเชฏเซเช‚.

เชคเชฎเซ‡ เชœเซ‡ เชตเชพเช‚เชšเซ‹ เช›เซ‹ เชคเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชค เช›เซ‡ เช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชคเชชเชพเชธเซ‹. เชคเซ‡เชฅเซ€, เชกเซ€เชฌเช— เชฌเซ‹เชฐเซเชกเชจเซ‡ เชนเชพเชฅเชฎเชพเช‚ เชฐเชพเช–เซ‹ เช•เซ‡ เชœเซ‡เชจเชพเชฅเซ€ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชชเชฐเชฟเชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เช…เชฅเชตเชพ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฌเซ‡, เชœเซ‹ เชคเชฎเซ‡ เชนเชœเซ€ เชชเชฃ เช•เช‚เชˆเช• เช—เซ‡เชฐเชธเชฎเชœ เช•เชฐเซ‹ เช›เซ‹ เช…เชจเซ‡ เชœเชพเชฆเซเชˆ เชงเซเชฎเชพเชกเซ‹ เชœเซ‹เชฏเซ‹ เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชนเซ‹เชต เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชกเซ‡เชŸเชพเชถเซ€เชŸเชจเซ‡ เชนเชพเชฅเชฎเชพเช‚ เชฐเชพเช–เชตเซ€ เช เชธเชพเชฐเซ€ เช†เชฆเชค เช›เซ‡ เช•เซ‹เชˆเชจเซเช‚ เชŸเซเชฏเซเชŸเซ‹เชฐเซ€เชฏเชฒ เชตเชพเช‚เชšเชตเซเช‚ เช…เชฅเชตเชพ เช•เซ‹เชˆ เชฌเซ€เชœเชพเชจเซ€ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซ‹ เช…เชญเซเชฏเชพเชธ. เชคเซ‡ เชคเชฆเซเชฆเชจ เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชตเชงเซ เชถเซเชฐเซ‡เชทเซเช  เช‰เช•เซ‡เชฒ เชฎเชณเชถเซ‡. เช…เชจเซ‡ เชŠเชฒเชŸเซเช‚ - เชœเซ‹ เชคเชฎเซ‡ เชกเซ‡เชŸเชพเชถเซ€เชŸเชฎเชพเช‚เชฅเซ€ เชธเชฎเชœเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เซ‡ เชฐเชœเชฟเชธเซเชŸเชฐ เช–เชฐเซ‡เช–เชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเซ‡ เช—เซ‚เช—เชฒ เช•เชฐเซ‹: เชธเช‚เชญเชตเชคเชƒ, เช•เซ‹เชˆเช เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเชฐเชณ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เชฌเชงเซเช‚ เชตเชฐเซเชฃเชตเซเชฏเซเช‚ เช›เซ‡ เช…เชฅเชตเชพ GitHub เชชเชฐ เชธเซเชชเชทเซเชŸ เช•เซ‹เชก เช›เซ‹เชกเซ€ เชฆเซ€เชงเซ‹ เช›เซ‡.

เชถเชฌเซเชฆเช•เซ‹เชถ

เชคเชฎเชจเซ‡ เชเชกเชชเชฅเซ€ เชกเซ‡เชŸเชพเชถเซ€เชŸเชจเซ€ เช†เชฆเชค เชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช‰เชชเชฏเซ‹เช—เซ€ เชถเชฌเซเชฆเซ‹ เช…เชจเซ‡ เชชเซเชฐเชคเซ€เช•เซ‹. เช›เซ‡เชฒเซเชฒเชพ เชฌเซ‡ เชฆเชฟเชตเชธเชฎเชพเช‚ เชฎเชจเซ‡ เชœเซ‡ เชฏเชพเชฆ เช†เชตเซเชฏเซเช‚ เชคเซ‡เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชพเช“ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชพเช“ เช†เชตเช•เชพเชฐเซเชฏ เช›เซ‡.

เชตเซ€เชœเชณเซ€
เชตเซ€เชธเซ€เชธเซ€, เชตเซ€เชกเซ€เชกเซ€ - "เชชเซเชฒเชธ", เช–เซ‹เชฐเชพเช•
เชตเชฟ.เชธ., เชตเซ€ - "เชฎเชพเชˆเชจเชธ", เชชเซƒเชฅเซเชตเซ€
เชตเชฐเซเชคเชฎเชพเชจ - เชตเชฐเซเชคเชฎเชพเชจ
เชตเชฟเชฆเซเชฏเซเชคเซเชธเซเชฅเซ€เชคเชฟเชฎเชพเชจ - เชตเชฟเชฆเซเชฏเซเชคเซเชธเซเชฅเซ€เชคเชฟเชฎเชพเชจ
เชตเชฐเซเชคเชฎเชพเชจ เชกเซ‚เชฌเซ€ เชœเชตเชพ เชฎเชพเชŸเซ‡ - เชฌเชพเชนเซเชฏ เชฒเซ‹เชก เชฎเชพเชŸเซ‡ "เช—เซเชฐเชพเช‰เชจเซเชก" เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‹
เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชคเซเชฐเซ‹เชค เชฎเชพเชŸเซ‡ - เชชเชพเชตเชฐ เชฌเชพเชนเซเชฏ เชฒเซ‹เชก
เช‰เชšเซเชš เชธเชฟเช‚เช•/เชธเซ‹เชฐเซเชธ เชชเชฟเชจ - เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ‡เชฒเซ€ "เชธเชนเชจเชถเซ€เชฒเชคเชพ" เชธเชพเชฅเซ‡ เชชเชฟเชจ

IO
เชเชš, เช‰เชšเซเชš - Vcc เชชเชฟเชจ เชชเชฐ
เชเชฒ, เชฒเซ‹ - Vss เชชเชฟเชจ เชชเชฐ
เช‰เชšเซเชš เช…เชตเชฐเซ‹เชง, เชนเชพเชฏ-เชเซ‡เชก, เชซเซเชฒเซ‹เชŸเชฟเช‚เช— - เชชเชฟเชจ เชชเชฐ เช•เช‚เชˆเชชเชฃ เชจเชฅเซ€, "เช‰เชšเซเชš เชชเซเชฐเชคเชฟเช•เชพเชฐ", เชคเซ‡ เชฌเชนเชพเชฐเชจเซ€ เชฆเซเชจเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เช…เชฆเซเชฐเชถเซเชฏ เช›เซ‡.
เชจเชฌเชณเชพ เช–เซ‡เช‚เชšเซ‹, เชจเชฌเชณเชพ เชจเซ€เชšเซ‡ เช–เซ‡เช‚เชšเซ‹ - เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชชเซเชฒ-เช…เชช/เชชเซเชฒ-เชกเชพเช‰เชจ เชฐเซ‡เชเชฟเชธเซเชŸเชฐ, เชฒเช—เชญเช— 50 kOhm (เชกเซ‡เชŸเชพเชถเซ€เชŸ เชœเซเช“). เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช—, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‡เชจเชชเซเชŸ เชชเชฟเชจเชจเซ‡ เชนเชตเชพเชฎเชพเช‚ เชฒเชŸเช•เชคเซ‹ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เช–เซ‹เชŸเชพ เชเชฒเชพเชฐเซเชฎ เชฅเชพเชฏ เช›เซ‡. เชจเชฌเชณเชพ - เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ‡ "เชตเชฟเช•เซเชทเซ‡เชช" เช•เชฐเชตเซ‹ เชธเชฐเชณ เช›เซ‡.
เชฆเชฌเชพเชฃ เช–เซ‡เช‚เชšเซ‹ - เชชเชฟเชจ เช†เช‰เชŸเชชเซเชŸ เชฎเซ‹เชก, เชœเซ‡เชฎเชพเช‚ เชคเซ‡ เชตเชšเซเชšเซ‡ เชธเซเชตเชฟเชš เชฅเชพเชฏ เช›เซ‡ เชนเชพเช‡ ะธ เชจเซ€เชšเชพ - Arduino เชฎเชพเช‚เชฅเซ€ เชจเชฟเชฏเชฎเชฟเชค เช†เช‰เชŸเชชเซเชŸ.
เช–เซเชฒเซเชฒเซ€ เช—เชŸเชฐ - เช†เช‰เชŸเชชเซเชŸ เชฎเซ‹เชกเชจเซเช‚ เชนเซ‹เชฆเซเชฆเซ‹ เชœเซ‡เชฎเชพเช‚ เชชเชฟเชจ เช•เซเชฏเชพเช‚ เชคเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชจเซ€เชšเชพ, เช…เชฅเชตเชพ เช‰เชšเซเชš เช…เชตเชฌเชพเชง/เชซเซเชฒเซ‹เชŸเชฟเช‚เช—. เชคเชฆเซเชชเชฐเชพเช‚เชค, เชฒเช—เชญเช— เชนเช‚เชฎเซ‡เชถเชพ เช† "เชตเชพเชธเซเชคเชตเชฟเช•" เช“เชชเชจ เชกเซเชฐเซ‡เช‡เชจ เชจเชฅเซ€; เชคเซเชฏเชพเช‚ เชฐเช•เซเชทเชฃเชพเชคเซเชฎเช• เชกเชพเชฏเซ‹เชกเซเชธ, เชฐเซ‡เชเชฟเชธเซเชŸเชฐ เช…เชจเซ‡ เชถเซเช‚ เชจเชฅเซ€. เช† เชซเช•เซเชค เช—เซเชฐเชพเช‰เชจเซเชก/เช•เซ‹เชˆ เชจเชนเซ€เช‚ เชฎเซ‹เชก เชฎเชพเชŸเซ‡เชจเซ‹ เชนเซ‹เชฆเซเชฆเซ‹ เช›เซ‡.
เชธเชพเชšเซ€ เช–เซเชฒเซเชฒเซ€ เช—เชŸเชฐ - เชชเชฐเช‚เชคเซ เช† เชเช• เชตเชพเชธเซเชคเชตเชฟเช• เช–เซเชฒเซเชฒเซ€ เช—เชŸเชฐ เช›เซ‡: เชœเซ‹ เชคเซ‡ เช–เซเชฒเซเชฒเซ€ เชนเซ‹เชฏ เชคเซ‹ เชชเชฟเชจ เชธเซ€เชงเซ€ เชœเชฎเซ€เชจ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡, เช…เชฅเชตเชพ เชœเซ‹ เชคเซ‡ เชฌเช‚เชง เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡ เช…เชตเชฟเชฐเชค เชฐเชนเซ‡ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡, เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, Vcc เช•เชฐเชคเชพ เชตเชงเชพเชฐเซ‡ เชตเซ‹เชฒเซเชŸเซ‡เชœ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชนเชคเซเชคเชฎ เชนเชœเซ เชชเชฃ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชกเซ‡เชŸเชพเชถเซ€เชŸเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช›เซ‡. เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเชนเชคเซเชคเชฎ เชฐเซ‡เชŸเชฟเช‚เช—เซเชธ/เชตเซ‹เชฒเซเชŸเซ‡เชœ.

เช‡เชจเซเชŸเชฐเชซเซ‡เชธเซ‹
เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ - เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒ
เชธเชพเช‚เช•เชณ เชฎเชพเชŸเซ‡ - เช†เช‰เชŸเชชเซเชŸเชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ€เชจเซ‡ เชธเซ€เชฐเซ€เชฏเชฒ เช•เชจเซ‡เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเชฟเชชเซเชธเชจเซ‡ เชธเชพเช‚เช•เชณเชฎเชพเช‚ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเซ‹.
เชชเชพเชณเซ€ - เชถเชฟเชซเซเชŸ, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฅเซ‹เชกเซ€ เชชเชพเชณเซ€ เชธเซ‚เชšเชตเซ‡ เช›เซ‡. เช…เชจเซเช•เซเชฐเชฎเซ‡, เชฎเชพเช‚ เชถเชฟเชซเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ะธ เชฌเชนเชพเชฐ เชถเชฟเชซเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ - เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ‹.
เช•เชณเชฃ - เชเช• เชฒเซ‡เชš เชœเซ‡ เชฌเชซเชฐเชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชฌเชฟเชŸเซเชธ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชตเชพเชฒเซเชต เช–เซเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชฟเชŸเซเชธ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.
เช˜เชกเชฟเชฏเชพเชณเชฎเชพเช‚ - เชฌเซ€เชŸ-เชฌเชพเชฏ-เชฌเซ€เชŸ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ‹, เชคเชฎเชพเชฎ เชฌเชฟเชŸเซเชธเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเชฅเชพเชจเซ‹ เชชเชฐ เชถเชฟเชซเซเชŸ เช•เชฐเซ‹.
เชกเชฌเชฒ เชฌเชซเชฐ, เชถเซ‡เชกเซ‹ เชฐเชœเซ€เชธเซเชŸเชฐ, เชชเซเชฐเซ€เชฒเซ‹เชก เชฐเชœเซ€เชธเซเชŸเชฐ - เช‡เชคเชฟเชนเชพเชธ เชนเซ‹เชฆเซเชฆเซ‹, เชœเซเชฏเชพเชฐเซ‡ เชฐเชœเชฟเชธเซเชŸเชฐ เชจเชตเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เช…เชฎเซเช• เชฌเชฟเช‚เชฆเซ เชธเซเชงเซ€ เชชเช•เชกเซ€ เชฐเชพเช–เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, PWM เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฐเซเชคเชฎเชพเชจ เชšเช•เซเชฐ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡เชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ (เชกเซเชฏเซเชŸเซ€ เชšเช•เซเชฐ, เช†เชตเชฐเซเชคเชจ) เชฌเชฆเชฒเชพเชตเชพ เชœเซ‹เชˆเช เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชจเชตเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชตเชฐเซเชคเชฎเชพเชจ เชฐเชพเชถเชฟเช“ เช–เชพเชคเซ‡ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชถเซ‡เชกเซ‹ เชฐเชœเซ€เชธเซเชŸเชฐ, เช…เชจเซ‡ เชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชชเซเชฐเซ€เชฒเซ‹เชก เชฐเชœเซ€เชธเซเชŸเชฐ, เช…เชจเซเชฐเซ‚เชช เชšเชฟเชช เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชตเชธเซเชคเซเช“
prescaler - เช†เชตเชฐเซเชคเชจ เชชเซเชฐเซ€เชธเซเช•เซ‡เชฒเชฐ
เชฅเซ‹เชกเซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ - เชฌเซ€เชŸเชจเซ‡ 1 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‹
เชฅเซ‹เชกเซ€ เชธเชพเชซ/เชฐเซ€เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ - เชฌเซ€เชŸเชจเซ‡ 0 เชชเชฐ เชฐเซ€เชธเซ‡เชŸ เช•เชฐเซ‹ (เชซเชฐเซ€เชฅเซ€ เชธเซ‡เชŸ เช•เชฐเซ‹ - STM เชกเซ‡เชŸเชพเชถเซ€เชŸ เชธเซเชตเชฟเชงเชพ)

เช†เช—เชณ เชถเซเช‚ เช›เซ‡

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, STM32 เช…เชจเซ‡ STM8 เชชเชฐเชจเชพ เชคเซเชฐเชฃ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชพเชฅเซ‡ เช…เชนเซ€เช‚ เชเช• เชตเซเชฏเชตเชนเชพเชฐเซ เชญเชพเช—เชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช† เชฒเซ‡เช– เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชฒเชพเช‡เชŸ เชฌเชฒเซเชฌเซเชธ, SPI, เชŸเชพเชˆเชฎเชฐ, PWM เช…เชจเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเซ‹ เชธเชพเชฅเซ‡:

เชœเซ‹ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธ เชคเชฎเชพเชฐเซ‹ เชถเซ‹เช– เชนเซ‹เชฏ เชคเซ‹ เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชพเช‚เชšเชตเซ€

เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช˜เชฃเซเช‚ เชฒเช–เชพเชฃ เช›เซ‡, เชคเซ‡เชฅเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฌเซ€เชœเชพ เชญเชพเช—เชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเชถเซ€เชŸเซเชธ เชตเชพเช‚เชšเชตเชพเชจเซเช‚ เช•เซŒเชถเชฒเซเชฏ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชถเซ‹เช–เชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ เชซเซ‹เชฐเชฎ เช…เชจเซ‡ เชšเซ‡เชŸเซเชธ เชชเชฐ เชธเชพเชฅเซ€ เชถเซ‹เช–เซ€เชจเซ‹ เชธเชพเชฅเซ‡ เชฒเชพเช‡เชต เช•เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฌเชฆเชฒเชตเซเช‚ เช…เชธเช‚เชญเชตเชฟเชค เช›เซ‡. เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชนเชœเซ เชชเชฃ เชธเซŒ เชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซเช‚ เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡เชฅเซ€, เชœเซ‡เชฎเชฃเซ‡ เชตเชพเช‚เชšเชจ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เช“เชจเซ‡ เชตเชฟเชถเซ‡เชท เช‡เชจเชพเชฎ เชฎเชณเชถเซ‡: เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฅเชฎ เชšเซเช•เชตเชฃเซ€ เชธเชพเชฅเซ‡ เชธเซเช•เชพเชฏเช‚เช—เชฎเชพเช‚ เชฌเซ‡ เชฎเชซเชค เชชเชพเช  HABR2.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹