avr单片机使用注意点汇总

发布者:未来感觉最新更新时间:2020-01-31 来源: elecfans关键字:avr  单片机  使用注意点 手机看文章 扫描二维码
随时随地手机看文章

1:atmega8a,不能仿真,但是atmega88的管脚和mega8a是完全兼容的,资源也类似,可以先用 88仿真再移植。

2:定时器1相关的16位寄存器,高位是有个暂存器的,这个暂存器是寻址不到的,仿真器也看不到这个暂存器,先写高位数据是先进入暂存器,这时看不出任何变化,只有写低位的时候,才能看到高位同时写入了,而且发现,仿真的时候这段代码如果单步执行,高位也是写不进的,只有连续执行的时候,才能成功写入。

3:端口的读入,输出,要仔细看一下资料,读入是pinN的地址,输出是portN地址,和51的是不一样的。

4:清所有ram的程序,不能写成子程序调用,清了堆栈指针后,子程序的ret指令会返回0000,程序会乱。清零程序要写在主程序里。

关键字:avr  单片机  使用注意点 引用地址:avr单片机使用注意点汇总

上一篇:基于AVR单片机的PT2262软件解码程序分享
下一篇:基于AVR单片机的舵机驱动电路详解

推荐阅读最新更新时间:2024-11-09 08:19

单片机调试还可以这样玩?Keil与Proteus实现51单片机完美联调
之前我们介绍过Proteus单片机的程序仿真调试,但是对于绝大部分单片机爱好者来说,最熟悉的开发软件还是Keil,我们再来详细介绍下Proteus怎么结合Keil软件搭建强大的51单片机联合调试环境。 我们先来看下联合调试仿真效果 Keil C51软件版本:V9.54 Proteus软件版本:8.9 怎么搭建这种联合调试环境,我们接下来一步一步实现 我们这里需要用到一个“VDM51.dll”的文件 下载地址: VDM51.dll 163.8K · 百度网盘 第一步:将文件复制到Keil C51的安装目录下 我这里的Keil C51目录是在 D:Keil_v5C51BIN 这里需要修改 TOOLS 这个文件
[单片机]
<font color='red'>单片机</font>调试还可以这样玩?Keil与Proteus实现51<font color='red'>单片机</font>完美联调
扎堆做车规,国产MCU做好亏钱准备了吗?
10月7日,美国拜登政府针对中国半导体出台了新一轮的禁令,禁止任何使用美国设备制造的先进制程芯片出口给中国,制裁力度前所未有。为此,中国半导体行业中的存储产业遭受重创,先进工艺的逻辑芯片也备受影响,AI芯片面临代工限制。不过从某种程度来说,这一制裁对于在28/40nm等成熟工艺领域做设计的国产MCU带来了新的机会。事实上,有很多应用并不需要太高端的跑操作系统的应用处理器,通过MCU依然可以实现。 近年来,由于受到芯片缺货影响,国产MCU迅速补位,并从消费级市场快速向工业、车规级市场转型。车载 MCU 可分为 8 位、16 位及 32 位。车载 MCU 位数越多对应结构越复杂, 处理能力越强,可实现的功能越多。8 位 MCU 主
[汽车电子]
扎堆做车规,国产<font color='red'>MCU</font>做好亏钱准备了吗?
MCU+,彻底爆发
前两年,MCU大缺货催生了许多新生玩家。由于Pin to Pin,所以功能架构基本一致,导致MCU厂商在前两年开启了价格方面的纷争。然而,单纯的比拼价格,并不能真正取得市场优势,所以现在MCU厂商转变思路。 “MCU+”是现在厂商的主要差异化思路。顾名思义,就是在MCU的基础上,延伸AI、传感、通信、加密等其它功能,变成一个较为完整的方案,提高产品竞争力。 有些厂商把MCU集成在片上做成SoC,也有厂商与其它产品进行配合。总之,加号后面什么都能放,这些主要看厂商如何理解。 随着MCU市场竞争愈发激烈,MCU+越来越成为市场主流。 MCU+AI 在AI大模型来临之前,行业早就有了边缘AI的概念,随着AI实现的功能
[单片机]
华大电子MCU-CIU32F011x3、CIU32F031x5电源管理
6. 中断和事件(INT/EVT) 6.1. 嵌套向量中断控制器 • 中断都可屏蔽(除了 NMI) • 4 个可编程的优先等级 • 低延迟的异常和中断处理 • 电源管理控制 • 系统控制寄存器的实现 嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现低延迟的中断处理和高效地处理晚到的中断。 嵌套向量中断控制器管理着包括核异常等中断。关于更多的异常和 NVIC 编程的说明请参考 CPU技术参考手册。 6.2. 系统滴答(SysTick)校准值寄存器 本芯片支持系统滴答计时。 6.3. 中断功能描述 处理器和嵌套式矢量型中断控制器(NVIC)在处理(Handler)模式下对所有异常进行优先级区分以及处
[单片机]
51单片机入门——单片机最小系统
1.什么是最小系统 单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统。 2.最小系统的三要素 单片机最小系统的三要素为:电源、晶振和复位电路。 2.1.电源 任何电子设备都需要供电,目前主流单片机的电源分别为5V和3.3V这两个标准。 选用STC89C52,它需要5V的供电系统,上图是使用USB口输出的5V直流直接供电的,从图中可以看出,供电电路在40引脚和20引脚的位置上,40引脚接的是+5V,通常也称为VCC或VDD,代表电源正极,20引脚接GND,代表电源负极。 2.2.晶振 晶振,又叫晶体振荡器,从这个名字上就可以看出,它注定一生都要不停的振荡。它起到的作用是为单片机系统提
[单片机]
51<font color='red'>单片机</font>入门——<font color='red'>单片机</font>最小系统
STM32F105系列单片机对USB设备电路的设计
当STM32F105配置为USB设备时, PA9/OTG_FS_VBUS是用来检测presense USB主机的。意法半导体设计评估显示PA9/OTG_FS_VBUS引脚通过一个零欧姆电阻连接到5 VBUS 。有这种方法有两个潜在的问题。该第一电势的问题是, PA9/OTG_FS_VBUS输入,虽然它是5V容限,可能损坏(如每ST支持)如果连接到5V时的STM32F105 VDD为0V。这可能发生在两个自供电和主机供电的应用。当电源关闭/拔出,而USB连接到主机仍处于活动状态,这将发生在一个自供电的应用。这将发生在一个主机供电应用过程中所花费的VDD稳压器来达到它的稳压输出电压所需的时间。一些设计师建议之间的PA9/OTG_FS_
[单片机]
STM32F105系列<font color='red'>单片机</font>对USB设备电路的设计
《8051单片机C语言创新教程》笔记 03
GPIO 定时器、计数器与中断 定时器的定义与配置: 计数寄存器由TH 高8位和TL低8位构成 -----------》T/C0 为TH0和TL0--------------》T/C1 为TH1和TL1 M1 M0 工作方式 功能说明 0 0 方式0 13位定时器/计数器 0 1 方式1 16位定时器/计数器 1 0 方式2 自动重载8位定时器/计数器 1 1 方式3 T0分为2个8位独立计数器,T1无方式3 定时器计算初值: 串口:
[单片机]
《8051<font color='red'>单片机</font>C语言创新教程》笔记 03
学习笔记之-51单片机IO口详解
前言 对单片机的控制,其实就是对I/O口的控制,无论单片机对外界进行何种控制,或接受外部的何种控制,都是通过I/O口进行的。51单片机每个IO端口结构都有差异,都各有各的特点。在平时的应用中,特别是设计外围硬件的时候,如果不了解其内部结构的话设计起来也许会有问题(特别是用到P0口),所以好好了解每个端口的结构是非常有必要的。再有一点是51单片机的引脚不像STM32那样可以支持重映射,所以硬件布局的时候也要注意这一点。下面就是在网上找的一点资料,整理如下: 51单片机I/O口内部结构 1.1P0端口的结构及工作原理       P0端口8位中的一位结构图 由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个
[单片机]
学习笔记之-51<font color='red'>单片机</font>IO口详解
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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