AVR单片机LED实验

发布者:cloudy德德最新更新时间:2012-09-14 来源: 51hei关键字:AVR  单片机  LED实验 手机看文章 扫描二维码
随时随地手机看文章
早两天在网上买了套AVR128开发板,功能着实强大,在线硬件仿真超级爽。网站的工程师很好说话,有问题发条短信过去,马上从哈尔滨打电话过来给解决。AVR端口定义有点麻烦,刚从51过来,好不习惯,不过,会了C程序,基本上都没什么问题。
这是LED逐个点亮程序。采用WIN-GCC编译器。

#include 
#include 
#define  F_CPU 7372800  /* 单片机主频为7.3728MHz,用于延时子程序 */
#include 
#include 

#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;i<8;i++)
   {  
    PORTB=PORTB<<1;
    delay_ms(500);
    }
    PORTB=0xff;
    delay_ms(500);
 }
}
关键字:AVR  单片机  LED实验 引用地址:AVR单片机LED实验

上一篇:基于单片机的数字频率计设计
下一篇:AVR学习型空调红外遥控器代码

推荐阅读最新更新时间:2024-03-16 13:08

【STC单片机学习】第九课:单片机按键使用
1.9.1.按键相关知识 按键很常见,也是很简单的设备,就是一个输入设备,里面是个弹簧! 1.9.1.1、按键工作原理 (1)内部机械结构 相当于只有两个引脚,只有这两个引脚可以接外面的电路! (2)电路连接与原理图中图标 可以理解成共阴! (3)按键电路接法、上拉电阻。 这才是按键完整电路! 上拉是为了让引脚默认是高电平(保证输入),但是上拉的力量扛不住接地(安泰俄斯),所以按键没有按下时上拉保证了IO引脚输入为1,而按下后绝对为0. 这下知道了,按下按键,给单片机传入的值是0! 按下和弹起的区别就是接不接地的问题,也就是引脚输入为1还是0的问题。 (4)按键这个设备对我们的意义:按键对于我们CPU来
[单片机]
【STC<font color='red'>单片机</font>学习】第九课:<font color='red'>单片机</font>按键使用
瑞萨新一代“RX系列”微控制器
· 快速、高性能 CPU—— 新型架构可实现 200MHz 的高速运行,每个时钟周期可以同时处理更多的指令: Dhrystone v2.1 基准测得的结果为 1.25MIPS/MHz 。 该新型 CPU 采用了哈佛( Harvard )架构,可以提供独立的地址和数据通道,有助于实现一个周期内的指令执行和数据存取。这种单周期能力已通过现场使用瑞萨 MCU 进行了测试和验证。为了确保尽可能高的性能,瑞萨对该架构进行了严谨的设计和广泛的测试工作。因此,新型架构通过对寄存器、指令和地址模式的有效利用而进行了充分的优化。此外,它还有 16 个 32 位通用寄存器,有助于 CPU 处理所有可用寄存器的数据和地址。
[新品]
基于AVR单片机的高精度频率调节器
摘要: 精确的频率控制是现代化工业生产与高精度测试的必备手段。基于AD9850可以发生优于1Hz频率精确度的信号,这对于频率测试来说至关重要。本文介绍的这种频率调节器由Atmel公司的AVR单片机Atmega16L作为控制核心,采用4%26;#215;4键盘作为频率值输入设备。AVR单片机扫描键盘并且读入用户设定的频率值。随后,AVR单片机计算出AD9850的控制字,并且对AD9850发出指令。本文介绍的频率控制器可以通过“+1Hz”键和“–1Hz”键微调频率值。本文对频率控制器扩展了液晶显示模块,因此当前频率值可以被实时显示。它可以生成方波和正弦波。设计中使用了看门狗定时器防止程序进入死循环而不能正常工作。 关键词: AVR
[单片机]
单片机在测控系统中的抗干扰技术
概述 干扰是造成单片机测控系统故障的主要原因之一。干扰对系统的影响轻则影响测量与控制精度,重则使工作系统完全失常。要消除干扰必须抓住形成干扰的三要素,即:干扰源、耦合通道和接收设备。 1干扰因素 在单片机测控系统中,主要存在空间辐射干扰、信号通道干扰、电源干扰和数字电路引起的干扰。 抗干扰就是针对干扰的产生性质、传播途径、侵入的位置和侵入的形式,采取适当的方法消除干扰源,抑制耦合通道,减弱电路对噪声干扰的敏感性,通常需要采取 综合治理 的措施。 (1) 合理选择元器件 根据电器参数选择合理器件以满足系统性能要求。尽量选用集成度高、温漂小、抗干扰性能好以及功耗小的元器件。
[单片机]
【51单片机快速入门指南】3.1:配置外部中断触发方式和中断优先级
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 源码 stdint.h见【51单片机快速入门指南】1:基础知识和工程创建 中断知识见【51单片机快速入门指南】3:中断系统 将外部中断0和外部中断1均配置为下降沿触发,但外部中断1的优先级最高,外部中断0的优先级最低。 EXTI.c #include REGX52.H #include intrins.h #include stdint.h #include EXTI.h //定义LED管脚 sbit D1 = P2^0; sbit D2 =
[单片机]
【51<font color='red'>单片机</font>快速入门指南】3.1:配置外部中断触发方式和中断优先级
美新半导体发布全球第一款单片集成三轴加速度计
无锡2014年8月15日电 /美通社/ -- 美新半导体,全球领先的 MEMS 传感器和传感系统解决方案供应商,今天宣布推出 MXC400xXC,全球第一款单片集成信号处理和 MEMS 传感器的三轴 (3D) 加速度计,也是全球第一款采用圆片级封装工艺的3D加速度计。3D集成传感器和圆片级封装的整合代表了当今业界最先进的技术, 降低了近60%的成本,缩小了50%的传感器面积 ,引领全新的移动和消费类器件应用,包括移动电话、平板电脑、玩具和可穿戴设备。 这款全新 3D 加速度计的技术突破来自于美新全球独有的专利产品:热式加速度计。该 MEMS 传感器结构直接刻蚀在标准 CMOS 圆片里,是全球唯一的标准 CMOS 单片集成
[单片机]
华芯微特SWM341系列MCU应用扫地机器人方案
SWM341之扫地机器人 关于扫地机器人 众所周知,清洁是一项既费时又费力的工作,稍微长时间的清洁会使人感到腰酸背痛。在科技高速发展的今天,智能扫地机器人已大量投入市场,并得到越来越多家庭的认可。扫地机器人,顾名思义,可以扫地的机器人!目前市面上扫地机的品牌非常多,机器的功能也是多种多样,但最基础功能都是扫地和吸尘。行业痛点包括以下几个方面: 1 扫地机路线的规划不智能 部分机器人具有较好的扫地路线规划功能;但有些产品的清扫计划则杂乱无章,前者虽然扫地慢,但清洁方位全;对后者,除了清洁遗漏之外,很多使用者反馈,有些产品来回清扫一个地方,而对有垃圾的地方则熟视无睹。 2 障碍物绕行能力差 扫地机器
[机器人]
AVR单片机串口多机通讯程序
在多机通信过程中,所有设备的 RS232接口是并在通信线上的,其中只能有一个设备为主机,其他为从机,通信由主机发起。数据帧一般采用1位起始位、9位数据位,其中第9位(RXB8)被用作为表征该帧是地址帧还是数据帧。当帧类型表征位为“1”时,表示该帧数据为一个地址帧;当帧类型表征位为“0”时,表示这个帧为一个数据帧。   在AVR中,通过设置从机的UCSRA寄存器中标志位MPCM,可以使能USART接收器对接收的数据帧进行过滤的功能。如果使能了过滤功能,从机接收器对接收到的那些不是地址信息帧的数据帧将进行过滤,不将其放入接收缓冲器中,这在多机通信中有效的方便了从机MCU处理数据帧程序的编写(同标准51 结构相比)。而发送器则不受MPC
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved