ac12-1.c

来自「AVR学习资料」· C语言 代码 · 共 38 行

C
38
字号
#include<iom16v.h>			
#define uchar unsigned char 
#define uint unsigned int
//=============================================
#define xtal 8   			
void delay_1ms(void)		
{ uint i;
 for(i=1;i<(uint)(xtal*143-2);i++)
    ;
}
//=============================================
void delay_ms(uint n)	
{
 uint i=0;
   while(i<n)
   {delay_1ms();
    i++;
   }
}
//================================================
void init_IO(void)      
{
 DDRD=0xff;		
 PORTD=0x00;	
 TCCR2=0x71;	
}
/******************主函数******************/
void main(void)	
{	uchar wide;	
init_IO();		
	while(1)	
    {	
	delay_ms(20);	
	if(++wide==255)wide=0;
	OCR2=wide;	
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?