专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

ATmega16L-PB口输出实验

作者:佚名   来源:本站原创   点击数:  更新时间:2011年06月21日   【字体:
//取自周兴华的《AVR单片机C语言高级程序设计》
//说明中并未给出熔丝位设置。灯闪的时间不确定。
//编译环境ICCAVR,下载是avr fighter。

#include <iom16v.h>
#define uchar unsigned char 
#define uint  unsigned int 
/****************************************
                 delay
****************************************/
void delay_ms(uint k)
{
  uint i,j;
  for(i=0;i<k;i++)
  {
   for(j=0;j<570;j++);
  }
} 

/*****************************************
                 MAIN
*****************************************/
void main(void)
{
 DDRB=0XFF;    //将PB端口设置为输出
 PORTB=0XFF;   //PB端口初始化输出11111111  
 while(1)
 {
   PORTB=0XAA;
   delay_ms(500);
   PORTB=0X55;
   delay_ms(500);
 }
}
关闭窗口

相关文章