单片机_AVR_流水灯_闹钟等.docVIP

  • 5
  • 0
  • 约6.59千字
  • 约 15页
  • 2018-05-17 发布于河南
  • 举报
单片机_AVR_流水灯_闹钟等

AVR单片机实验报告 班级: 学号: 班内序号: 姓名: Email: 同组姓名: 实验一:流水灯的设计和实现 实验原理图: 实验原理: AVR单片机的高低电平和TTL电路的一致,即 高电平=5V,低电平=0V。AVR单片机的驱动能力比51单片机强,可以直接驱动LED。所以将8个LED二极管正极接在ATmega16的PD0~PD7端口,负极经过限流电阻接到GND,通过控制PD口的电平的高低,就可以实现LED的亮灭。 实验源程序: 实验程序使用iccavr编译器编译: #include iom16v.h #includemacros.h void delay(int ms) //延时函数 { int i,j; for(i=ms;i0;i--) for(j=0;j1141;j++); } void main() { int i; DDRA=0XFF; //配置PD端口为输出 while(1) { for(i=0;i=7;i++) //循环逐次显示每个LED二极管 { PORTA|=BIT(i); delay(1000); PORTA=~BIT(i); } } } 实验心得体会: 通过学习,首先我了解了一些关于单片机的知识,包括单片机的分类,功能等,还有软硬件结合编程使用单

文档评论(0)

1亿VIP精品文档

相关文档