标题:
ATMEGA16A单片机流水灯程序
[打印本页]
作者:
夏宇闪擎
时间:
2019-7-22 06:38
标题:
ATMEGA16A单片机流水灯程序
* 【函数功能】: 流水灯实验
* 【晶 振】: 8M
* 【单 片 机】: ATMEGA16A
/******************************************************************************/
#define uchar unsigned char
#define uint unsigned int
#include <iom16v.h>
#include <macros.h>
void delayms(void) // 延时子程序
{
unsigned int i,j;
for(i=0;i<100;i++)
for(j=0;j<3000;j++);
}
void main(void)
{
uchar i,j; //定义变量
PORTD=0xFF; //设为输出口
DDRD=0xFF; //PD口设为输出高电平,灯灭
while(1)
{
i=1;
for (j=0;j<8;j++) //循环8次,即PD0~~PF7轮流闪亮
{
PORTD=~i; //反相输出,低电平有效
delayms();
i=i<<1; //左移一位
}
}
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1