编译环境是ICCAVR7.22,用的单片机是Ateml8515,晶振是8M;有些没有在硬件上试,但都在PROTEUS7.4中仿真通过……
下面是程序:
/******************************************************************
//文件名称:Led_blink
//功 能:实现Led灯闪烁
//作 者:懒猫爱飞
//日 期:2010.05.23
*******************************************************************/
#include<iom8515v.h>
#include<macros.h>
//文件名称:Led_blink
//功 能:实现Led灯闪烁
//作 者:懒猫爱飞
//日 期:2010.05.23
*******************************************************************/
#include<iom8515v.h>
#include<macros.h>
#define uchar unsigned char
#define uint unsigned int
#define uint unsigned int
#define Bit(n) (1<<n)
#define led_on() PORTB&=~Bit(0)
#define led_off() PORTB|=Bit(0)
#define led_off() PORTB|=Bit(0)
/****************************************************************
//函数名称: delay(void)
//功 能:延时
//入口参数:无
//出口参数:无
*****************************************************************/
void delay(void)
{
//函数名称: delay(void)
//功 能:延时
//入口参数:无
//出口参数:无
*****************************************************************/
void delay(void)
{