#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
#include <avr/wdt.h>
#define Sbit1() PORTD|=1<<PD1
#define Sbit0() PORTD&=~(1<<PD1)
volatile unsigned int
eep_ms,//毫秒计时
keytime, //等待时间
SoundOnTime; ////
volatile unsigned char
rdata,
key,
start=0,
keycode, //
*TxPoint,
rtime,
INT0_time, //中断次数
RxLength=0, //接收长度
RUDR, //摸拟串口接收的数据
TxLength, //串口发送数据长度
SUDR; //串口发送的数据
unsigned char arr[10],DispBuff[10];
void Initial_IO(void)//IO 口初始化
{
DDRD = 0X82; //PD1 串口输出,PD0 串口输入,PD2 模拟串口输入
(INT0)
PORTD = 0X82; //PD1 输出高电平
}
void Initial_INT0(void)
{
EICRA|=(1<<ISC00);//边沿触发
EIMSK|=1<<INT0;
}
void Initial_timer0(void) //定时器 0 初始化
{