您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > ATmega128 IO 学习 -
本文所属标签:
为本文创立个标签吧:

ATmega128 IO 学习 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]#includevoid Delay(unsigned int T){unsigned int i,j;for (i=0;i

#include

void Delay(unsigned int T)
{
unsigned int i,j;
for (i=0;ifor (j=0;j<100;j++)
asmvolatile("nop"); //汇编指令,让单片机运行空指令
}

void main()
{
DDRA=0XFF;
//DDRA=0B11111111;//定义PA端口全为输出

DDRE = 0x04;
PORTE= 0X04;//开发板控制LED时需要PE2使能端置1
while (1)
{
PORTA=0X00;
Delay(1000);
PORTA=0XFF;
Delay(1000);
}

本文引用地址: http://www.21ic.com/app/mcu/201808/778389.htm

}


流水灯(IO 作输入口使用)

#include

void delay(unsigned int t)
{
unsigned int i,j;

for (i=1;ifor (j=1;j<10;j++)
asmvolatile("nop");
}

int main()
{

DDRE=0X04;
PORTE=0X04;

DDRA=0XFF;
delay(100);
PORTA=0XFF;
delay(100);

DDRD=0X00;

while(1)
{
unsigned char a;
a=PIND;

delay(1000);
if (0xff-a==0b10010001)
{
delay(100);
PORTA=0X00;
delay(100);
}
if (0xff-a==0b10010010)
{
delay(100);
PORTA=0XFF;
delay(100);
}
}

return 0;
}




              查看评论 回复



 

"ATmega128 IO 学习 -"的相关文章

网站地图

围观()