با winavr یه برنامه ساده LED چشمکآزن برای یک atmega8 نوشتم اما از لحاظ زمان بندی درست عمل نمیآکند.
مقدار F_CPU در Makefile رو چقدر باید بذارم؟(مقدار 8000000 رو میآنویسم، LED به جای اینکه 1 ثانیه روشن بمونه حدود 9 یا 10 ثانیه روشن میمونه بعد خاموش میشه.)
این هم کد:
مقدار F_CPU رو که در Makefile کمتر میآکنم، سرعت چشمک زدن بیشتر میشه، اما من به یک زمان بندی دقیق نیاز دارم.
لطفاً اگر کسی میتونه ، راهنمایی کنه.
مقدار F_CPU در Makefile رو چقدر باید بذارم؟(مقدار 8000000 رو میآنویسم، LED به جای اینکه 1 ثانیه روشن بمونه حدود 9 یا 10 ثانیه روشن میمونه بعد خاموش میشه.)
این هم کد:
کد:
#include<avr/io.h> #include<util/delay.h> int main(void){ DDRB=1; PORTB=1; while(1){ _delay_ms(1000); PORTB=~(PORTB); } return 0; }
لطفاً اگر کسی میتونه ، راهنمایی کنه.
دیدگاه