⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usart.c

📁 //ICC-AVR application builder : 2006-7-20 19:18:43 // Target : M16 // Crystal: 7.3728Mhz
💻 C
字号:
//ICC-AVR application builder : 2006-7-20 19:18:43
// Target : M16
// Crystal: 7.3728Mhz

#include <iom8v.h>
#include <macros.h>



//UART0 initialize
// desired baud rate: 230400
// actual: baud rate:230400 (0.0%)
// char size: 8 bit
// parity: Disabled
void Usart_Init(void)
{
 UCSRB = 0x00; //disable while setting baud rate
 UCSRA = 0x00;
 UCSRC = BIT(URSEL) | 0x06;
 UBRRL = 0x01; //set baud rate lo
 UBRRH = 0x00; //set baud rate hi
 UCSRB = 0x10;
}

unsigned char Usart_Rx(void )
{
while (!(UCSRA&(1<<RXC)));
return UDR;   
}
/*****************微秒延时程序****************/
 void delay_us(int time)
      {
	   do   
	       {
		     time--;
		    }	
	   while(time>1);
	   }
	   
/*****************毫秒延时程序***************/
void delay_ms(unsigned int time)
     {
	  while(time!=0)
	       {
		    delay_us(1000);
			time--;
			}
	  }
	  
/*****************端口初始化*******************/	
void init_port(void)
{
 DDRD=0Xff;
 PORTD=0Xff;
 }
/************************************************/

void main(void)
{
unsigned char index=0;
int str[4];
 init_port();
 PORTD=0X00;
 delay_ms(500); 
 PORTD=0Xf0;
 delay_ms(500);
 PORTD=0X00;
 delay_ms(500);
 PORTD=0Xf0;
 delay_ms(500);
 PORTD=0X00;
 delay_ms(500);
 PORTD=0Xf0;
 delay_ms(500);
 PORTD=0X00;
 
Usart_Init();
while(1)
 {
  
 }
}

⌨️ 快捷键说明

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