AVR单片机LED实验

    早两天在网上买了套AVR128开发板,功能着实强大,在线硬件仿真超级爽。网站的工程师很好说话,有问题发条短信过去,马上从哈尔滨打电话过来给解决。AVR端口定义有点麻烦,刚从51过来,好不习惯,不过,会了C程序,基本上都没什么问题。
这是LED逐个点亮程序。采用WIN-GCC编译器。#include string.h>#include stdio.h>#define  F_CPU 7372800  /* 单片机主频为7.3728MHz,用于延时子程序 */#include util/delay.h>#include avr/io.h>#define delay_us(x)     _delay_us(x)    //AVR GCC延时函数 x(us)#define delay_ms(x)     _delay_ms(x)    //AVR GCC延时函数 x(ms)void main(){   PORTA=0xff;     //关闭数码管端口,以免数码管出现乱码PORTB=0xfe;     //设定PB端口的输出值DDRB=0xFF;      //定义PB口为输出方式 unsigned char i;while(1){   i=PORTB;for(i=0;i8;i++){  PORTB=PORTB1;delay_ms(500);}PORTB=0xff;delay_ms(500);}}

相关阅读    
  • avr单片机led实验
  • 基于avr单片机的被动式红外线报警器实验
  • AVR单片机I2C总线实验
  • AVR单片机从左到右LED流水灯C语言程序
  • avr单片机 红外遥控解码实验 实验(七)
  • AVR单片机EEPROM硬件设计
  • 基于AVR单片机的LED照明灯控制系统设计
  • AVR单片机定时器中断系统硬件设计
  • 利用PC的RS232口控制LED灯
  • 利用PC的RS232口控制LED灯_电路图
  •  

     收录时间:2016-06-25 10:26 来源:电子产品世界  作者:匿名
    上一篇:基于单片机的电流比任意可调并联电源设计与实现  (电脑版  手机版)
    Copyright by www.chinabaike.com;All rights reserved. 联系我们