MCU

AVR汇编学习

下面是我学的第一篇AVR汇编程序是控制一个LED灯闪烁感觉AVR的汇编指令还可以每一句语句都解释得很清楚.include"m16def.inc";包括器件配置定义文件,不能缺

AVR复位

AVR单片机的复位操作,其主要功能是把程序计数器PC初始化为$0000(指非BOOTLOAD方式启动),使单片机从$0000单元开始执行程序。同时决大部分的寄存器(通用寄存器和I/O寄存器)也被复位操作清零,当系统程序在运行中出现错误或受到电源的干扰,出现错误时,也可通过外部

AVR基本结构

晶振

关于AVR熔丝位的设置

使用ISP串行方式下载编程时,应配置SPIEN熔丝位为“0”

关于AVR中断的疑问

今天在用AVR的时候试了一下中断嵌套感觉很怪我的两个中断服务程序如下我在中断程序里面都用了SEI();用JTAG调试了一下发现只要TCNT0一溢出就触发TIMER0的中断在中断的过程中只要TCNT2一溢出就触发了TIMER2的中断

AVR的定时器

今天用JTAG试了一下AVR的定时器当AVR在执行定时中断函数时如果中断函数比较长在整个过程还没完成的时候就已经发生了下一次溢出中断那么中断函数将接着上次的步骤继续执行下去而不是从头开始。。。

AVR资料

3458998786912.rar很不错的

AVR代码生成软件

3456808051754.rar

AVR开发板程序

3453854334444.rar里面有LEDEPPROM看门狗AVR休眠串口数码管AD转换的程序要的自己下啊

12864+DS18B20+DS1302

#include<iom16v.h>#include<macros.h>#defineucharunsignedchar#defineuintunsignedint//12864管脚定义#definePSB_0PORTB&=~(1<<PB1)#definePSB_1PORTB|=(1<<PB1)#defineEN_0PORTB&=~(1<<PB0)#defineEN_1PORTB|=(1<&lt

用AVR在12864上面显示温度

最近弄FPGA弄得我一个头三个大的,由于不熟悉Verilog,基础不扎实,所以老是弄了几个钟都没弄什么出来,所以很郁闷。今天下午突然又想弄起之前的AVR,于是就把之前的12864显示改进了一下,加了DS18B20,对于C我是比较熟悉的,所以很快就把程序给搞定了呵终

AVR定时器

关于AVR定时器的应用2901252157947.rar(790B)

全新AVR使用注意事项

今天把AVR弄得自锁了,解不了,于是就换了块新的芯片,但还是老是设置不了熔丝位,最近还是被我搞定了。原来AVR单片机如果是全新的在第一次烧写的时候应该降低下载速度因为全新的,是内部1M的晶振,它的速度太慢了,USB下载线一般都设置

12864并行方式