AVR Studio 写的C.以Usbisp下载线下载到tiny13A.PB0输出,代码部分: - #include<avr/io.h>
- void delay_ms(void)
- {
- unsigned char a;
- unsigned char b;
- for (a=0; a<20; a++)
- for (b=0; b<90; b++);
-
- }
- //主函数
- int main(void)
- { unsigned int a;
- DDRB = 0x20; //PB0,PBPBPBPB口
- TCNT0 = 0x00; //设计数
- TCCR0A = 0x83; //设置Timer0为快速PWM模式
- TCCR0B = 0x01; //启动Timer0
- while (1)
- {
- for (a=255;a>0;a--)
- {
- OCR0A=a;
- delay_ms();
- }
- if (a==0)
- {
- while(1)
- {for (a=0;a<255;a++)
- {
- OCR0A=a;
- delay_ms();
- }
- if (a==255)
- {
-
-
- break;
- }
-
- }
- }
- }
- }
[ 此帖被黑就就在2013-07-29 00:37重新编辑 ]