ATMEGA8单片机IO口基本输出源码及仿真.zip
时间:10-31 16:34
查看:1470次
下载:162次
简介:
本资料为ATMEGA8单片机IO口基本输出源码及仿真等。
#include <iom8v.h>
#define uchar unsigned char
#define uint unsigned int
//////////////////////////////初始化////////////////////////////////////
void Init_IO(void)//初始化I/O
{
//设置B口为输入
DDRB=0xFF;
PORTB=0xFF;
//设置C口为输出
DDRC=0xFF;
PORTC=0xFF;
//设置D口为输出
DDRD=0X00;
PORTD=0x00;
}
/////////////////////////////主函数/////////////////////////////////////
void main(void)
{
Init_IO(); //初始化I/O
while(1)
{
while((PIND&0X04)==0)//按键加计数标志
{PORTB=0x55;}
while((PIND&0X10)==0)//按键减计数标志
{PORTB=0xaa;}
while((PIND&0X20)==0)//按键加计数标志
{PORTB=0x0f;}
while((PIND&0X40)==0)//按键减计数标志
{PORTB=0xf0;}
}
}