AVR汇编学习
下面是我学的第一篇AVR汇编程序是控制一个LED灯闪烁感觉AVR的汇编指令还可以每一句语句都解释得很清楚.include"m16def.inc";包括器件配置定义文件,不能缺
发表于 6/29/2010 9:15:29 PM
阅读(2699)
AVR复位
AVR单片机的复位操作,其主要功能是把程序计数器PC初始化为$0000(指非BOOTLOAD方式启动),使单片机从$0000单元开始执行程序。同时决大部分的寄存器(通用寄存器和I/O寄存器)也被复位操作清零,当系统程序在运行中出现错误或受到电源的干扰,出现错误时,也可通过外部
发表于 6/29/2010 9:14:45 PM
阅读(2028)
AVR基本结构
发表于 6/28/2010 1:48:34 PM
阅读(2034)
晶振
发表于 6/28/2010 1:47:28 PM
阅读(2110)
关于AVR中断的疑问
今天在用AVR的时候试了一下中断嵌套感觉很怪我的两个中断服务程序如下我在中断程序里面都用了SEI();用JTAG调试了一下发现只要TCNT0一溢出就触发TIMER0的中断在中断的过程中只要TCNT2一溢出就触发了TIMER2的中断
发表于 6/27/2010 9:10:03 PM
阅读(4063)
AVR的定时器
今天用JTAG试了一下AVR的定时器当AVR在执行定时中断函数时如果中断函数比较长在整个过程还没完成的时候就已经发生了下一次溢出中断那么中断函数将接着上次的步骤继续执行下去而不是从头开始。。。
发表于 6/26/2010 8:14:57 PM
阅读(1860)
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<<
发表于 6/17/2010 10:11:56 AM
阅读(3149)
用AVR在12864上面显示温度
最近弄FPGA弄得我一个头三个大的,由于不熟悉Verilog,基础不扎实,所以老是弄了几个钟都没弄什么出来,所以很郁闷。今天下午突然又想弄起之前的AVR,于是就把之前的12864显示改进了一下,加了DS18B20,对于C我是比较熟悉的,所以很快就把程序给搞定了呵终
发表于 6/17/2010 10:07:30 AM
阅读(2867)
全新AVR使用注意事项
今天把AVR弄得自锁了,解不了,于是就换了块新的芯片,但还是老是设置不了熔丝位,最近还是被我搞定了。原来AVR单片机如果是全新的在第一次烧写的时候应该降低下载速度因为全新的,是内部1M的晶振,它的速度太慢了,USB下载线一般都设置
发表于 6/13/2010 8:35:48 PM
阅读(2106)
12864并行方式
发表于 6/11/2010 11:20:30 AM
阅读(2163)
