这个程序通过数码管显示0~9;中间加延时,感觉ATMEL STUDIO头文件太好了,几乎不用什么子程序。
以下是程序:
- /*
- * GccApplication11.c
- *
- * Created: 2014-10-5 21:02:02
- * Author: Administrator
- */
- #define F_CPU 0x8000000UL
- #include <avr/io.h>
- #include <stdint.h>
- #include <util/delay.h>
- const int8_t display[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
- int main(void)
- {
- DDRC = 0xFF;
- int8_t i=0;
- while(1)
- {
- PORTC = display[i];
- i = (i+1)%10;
- _delay_ms(200);
- }
- }
以下是仿真截图:
以下是Studio 6.2截图:
|