tag 标签: atmeg16+led

相关博文
  • 热度 9
    2011-11-13 15:46
    1490 次阅读|
    0 个评论
    /**************************************************************** 参考了:单片机C语言程序设计实训100例--基于AVR+PROTEUS仿真 ***********************************************************************/ //----------------------------------------------------------------- //  名称: 左右来回的流水灯 //----------------------------------------------------------------- //  说明: LED按设定的时间左右来回滚动显示 // //----------------------------------------------------------------- #include #include #define INT8U  unsigned char #define INT16U unsigned int //----------------------------------------------------------------- // 主程序 //----------------------------------------------------------------- int main() {  INT8U b=0,direction=0;              //移动位数变量及移动方向变量  DDRA = 0XFF;                        //设定为输出口  while(1)  {   if(direction==0)          {    PORTA = 0x01   }   else   {    PORTA = 0x80b;   }   if(++b == 8)   {    b = 0;    direction = ~direction;     //改变方向   }   _delay_ms(50);  } } // 这里只是给大家一个开胃菜,呵呵 我会再接再厉,将我在AVR里学到的东西都发上来与大家共享                           一棵小草通过不断的学习,也能成长为参天大树