本帖最后由 john_lee 于 2015-8-2 23:47 编辑
试试这样:- #define F_CPU 频率 // 频率是指 AVR 的时钟,例如 8MHz 就是 #define F_CPU 8000000
- #include <avr/io.h>
- #include <util/delay.h>
- int main (void)
- {
- unsigned char led = 0;
- DDRD = 0xFF;
- while (1)
- {
- if (led)
- PORTD &= 0x7F;
- else
- PORTD |= 0x80;
- led = !led;
- // 其实上面的代码都嫌啰嗦了,这样就好:
- // PORTD ^= 0x80;
- _delay_ms (500);
- }
- }
|