. . .
#include <util/delay.h>
. . .
int main(void) {
//Set the Data Direction Register to output
DDRC |= (1<<5);
while (1) {
//Set the signal to high
PORTC |= (1<<5);
//wait 0.5 sec
_delay_ms(500);
//Set the signal to low
PORTC &= ~(1<<5);
//wait 0.5 sec
_delay_ms(500);
}
}
. . .
Setelah kompilasi dan mentransfer program dengan membuat prog yang dipimpin harus berkedip frekuensi dari 1 detik. Jika berkedip cepat atau lebih lambat maka Anda mungkin sudah lupa untuk memadukan controller. Cobalah membuat sekring dan melihat apakah itu merupakan perubahan.
Program ini melakukan apa yang seharusnya, tetapi dapat ditulis lebih pendek dan dengan pengurangan kode berlebihan. Pertama bit diatur dan kemudian dibersihkan, ini juga bisa dilakukan dengan beralih fungsi yang setara dari operator XOR .
Untuk informasi lebih lanjut silahkan berkomentar di bawah, , , Terima Kasih sudah berkunjung............#include <util/delay.h>.....int main(void) {//Set the Data Direction Register to outputDDRC |- (1<<5);while (1) {//Toggle the signalPORTC "- (1<<5);//wait 0.5 sec_delay_as (500);}}........
0 komentar:
Post a Comment