最简单的avr问题,谁能给个mega48的c语言代码,PC0接按键接地,PD0接led...
发布网友
发布时间:2024-03-15 08:55
我来回答
共1个回答
热心网友
时间:2024-07-17 14:30
#include <iom48v.h>
#include <macros.h>
/*********************************************************************************************/
/********************************主函数*******************************************************/
void main()
{
unsigned char flag=0;
DDRC &= ~BIT(0);
PORTC |= BIT(0);//设置PC0为输入状态,当被外部拉低时,会使得PINC0为0否则为1
PORTD |= BIT(0);
DDRD |= BIT(0);//输出高电平,led亮
while(1)
{
if(PINC & BIT(0) == 0)//有按键按下
flag = !flag;
else
continue;
if(flag) PORTD|=BIT(0);//开
else PORTD&=~BIT(0);//关
}
}
如果代码调试成功,请楼主酌情给分吧。