恩 假期就这样 不经意间就过去了 看看眼前校园里走动的脚步越来越多 猛然间察觉原来秋天以悄悄来临了 暑假也要画上句号了 感觉这假期好快呢
          每一天都待在实验室里 做板子 写程序 调试 以学习的心态来对待每一天  长长一个假期下来  累积了什么呢   现在就以一个总结的心态  通过才刚刚开通的博客 来记录长长假期在实验室里做的每件事情……
          因为AVR是在假期一开始便自学的  就从AVR开始吧 就写写它的每个功能程序的实现吧 权当做AVR的总结吧 
           
                                          LED的驱动
 
//采用了M16的内部1M晶振
#include <iom16v.h>
#include <macros.h>
#define uint unsigned  int
#define uchar unsigned char
 
//延时1ms函数   延时时间=(计数个数+1)/晶振频率*6
void delayMs (uint i)
{
      uchar j;
      while (i--)
       {
           j=167;
           while (j--);    1MHZ 1ms延时
        }
}
 
void main (void)
{
      uchar i;
     while (1)
     {
            for (i=0;i<8;i++)
            {
                   delayMs (1000);
                   DDRB=0xff;
                   PORTB ^= (1<<i );     //PORTB=~BIT  ( i );
             }
       }
  }
 
         嘿嘿 一个很简单的程序 这是自己做好AVR板子后 在上面跑的第一个程序 这也只是测试下AVR I/O端口的输入与输出