历史上的今天
今天是:2024年11月15日(星期五)
2019年11月15日 | avr单片机使用注意点
2019-11-15 来源:51hei
1:atmega8a,不能仿真,但是atmega88的管脚和mega8a是完全兼容的,资源也类似,可以先用 88仿真再移植。
2:定时器1相关的16位寄存器,高位是有个暂存器的,这个暂存器是寻址不到的,仿真器也看不到这个暂存器,先写高位数据是先进入暂存器,这时看不出任何变化,只有写低位的时候,才能看到高位同时写入了,而且发现,仿真的时候这段代码如果单步执行,高位也是写不进的,只有连续执行的时候,才能成功写入。
3:端口的读入,输出,要仔细看一下资料,读入是pinN的地址,输出是portN地址,和51的是不一样的。
4:清所有ram的程序,不能写成子程序调用,清了堆栈指针后,子程序的ret指令会返回0000,程序会乱。清零程序要写在主程序里。
上一篇:avr宏汇编和表达式
史海拾趣
|
凌阳16位单片机学习的好资料。欢迎大家下载!凌阳16位单片机是台湾凌阳公司生产的性价比很高的一款十六位单片机。,该芯片拥有8路10位精度的AD,其中1路AD为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了方便的硬件 ...… 查看全部问答> |
|
平台:pxa270+wce5.0 目前想移植T9输入法了,但没有加载,我想应该是注册表没有设置对,我在platform.reg中添加以下设置: [HKEY_CURRENT_USER\\Keyboard Layout\\Preload\\1] @=\"e0010804\" [HKEY_LOCAL_MACHINE\\System\\CurrentControlSet ...… 查看全部问答> |
|
我看datasheet中写道prot0的GPIO中断和p2.13脚都会触发EINT3中断,但是现在程序中总是触发不了中断,是不是我弄错了,希望大家给解释一下… 查看全部问答> |
|
Vista里ActiveSync没了,成了Mobile Device Center。 原来程序里用ADOFILTR中的DEVICETODESKTOP转CDB数据, 现在怎么办啊? … 查看全部问答> |
|
DIY数字电源中,由于电路设计的欠合理,恰巧又遇到买的元件不是设计指定的元件,致使接连烧坏CPU。 (相关电路参见“全数字电源”有关贴子) 开始怀疑是耦合变压器反馈到初的高压脉冲引起的,随即买了高速光耦合器等IC做实验。以下仅帖两图。 1 ...… 查看全部问答> |




