推荐阅读最新更新时间:2024-03-16 14:54
AVR发送一个字符
#include avr/io.h #include avr/interrupt.h int k; void init(void) { UCSR0B=0b00011000; UCSR0C=0X06; UBRR0L=51; UBRR0H=0; TIMSK=0x01; TCCR0=0X05; TCNT0=0; } int main(void) { init(); DDRA=0XFF; PORTA=0XFF; sei(); while(1); } ISR(TIMER0_OVF_vect) { k++; if(k 200) { TIMSK=0x00; PORTA=~PORT
[单片机]
自制AVR ATmega16 JTAG2008
简介:自制AVR JTAG总结: 收集详细的资料,明白其原理,确认一种制作方案。然后要确认电路准确,学会使用相关软件。下图是我的手板,使用一块ATMEGA16做JTAG控制器, 通过232串口与电脑相连, 另一块ATMEGA16做使用芯片,也可通过spi口与电脑并口相连,可用于ISP下载程序, 经过244转一下,主要是保护并口 . 我的avr基本线路(并口,jatg)2008-4-26 22:44:00 我的avr基本线路(包含并口,jatg) 并口采用74hc244, 保护并口。 jatg采用简易电路,针对简易电路会出现jatg程序被反编程的解决办法是:jatg部分先上电,然后另一块芯片再上电,就可以解决
[单片机]
AVR红外发送和接收的头文件
* 函数库说明:包含了红外通讯常用收发函数和工具 * * 版本说明:1.0 Bate * * * 平台:RC 8M * * * * 说明:红外通讯使用的格式为字节直接发送模式,提供4位自校验的函数 * * 通讯时记录载波宽度。未使用串口帧格式。软件载波。 * * * * 硬件连接说明:PC5发送数据(可以修改宏定义) 外中断0接收数据 * *
[单片机]
学习AVR和PIC单片机心得
一、两种单片机工程文件编译成功的关键是工程文件名和存储目录必须是英文字母,绝对不能是 汉字目录! 否则就会出现编译错误。我就是使用了汉字目录 我的文档 在工程文件编译文件过 程产生错误,百思不得其解,浪费了许多时间。 二、学AVR单片机感觉还是用AVR STUDIO自带的GCC比较爽。一是因为AVR STUDIO 自带(不过 还要自己安装WinAVR);二是因为 WinAVR是自由软件不需要破解;三是现在用起来比以前要爽多 了,以前还要自己编写makefile文件,现在只需在project的configuration中设置一下单片机使用 晶振频率 ,剩下的就交给编译器;四是GCC 函数库比较丰富,拿来直接用省的自己编
[单片机]
自制avr下载线
为了搞懂usb协议原理,我看了很多天的书,感觉很多东西不太确定。然后发现一个好东西,就是usbisp(usbasp),开源的avr下载线,看代码可以把usb原理彻底搞懂,甚至连底层的信号传输都是用软件实现的。并且这个东西功能很简单。但是没有说明书,读代码很累,读了很多很多天,90%多的东西都搞懂了。于是就可以改一些源代码,做做试验什么的。 首先atmega48的源代码不变,刷进去,没有成功。并且单片机发热。找各种原因,每个引脚的接线都看了一遍,没发现问题,陷入困惑中。usb接头用的是一个坏的usb延长线,因为万用表的表笔插入usb接口比较费劲,我只是草率的测过一遍,线的颜色红白绿黑顺序是对的。现在找不到头绪,于是我就又找了一根
[单片机]
AVR单片机过时了吗?
有初学者甚至中级开发人员认为因ARM性能一般比AVR性能高,因此ARM将代替AVR,AVR将退出历史舞台,或者MSP430将代替51系列单片机,或者FPGA将取代所有单片机等。这种看法不对,因为不同单片机都有各自的特点和优点,没有哪种单片机是完美的,在不同场合用最合适的单片机,发挥它们各自的特长,而不存在ARM一统天下,取代所有其他型号单片机的可能性。试想,原本十几元的电子表因为采用ARM控制买到几百元,谁能受得了?因此不要觉得AVR已经过时,学完51就直接学ARM,或者觉得学51没用,直接学ARM,否则你将碰壁。 MSP430系列单片机:比较适于机器人开发,是美国德州仪器推向市场的一种16位、具有精简指令集的、超低功耗的混
[单片机]
基于AVR VUSB技术的数控直流稳压电源设计
0 引 言 数控直流稳压电源是电子技术中常用的设备之一,目前所使用的大多是通过旋钮开关调节电压值,调节精度不高,而且经常出现跳变,使用起来极不方便。本数控直流稳压电源通过上位机设置输入到DAC的数字量,输出步进可调的电压。上位机与下位机通过软件模拟的USB进行通信。传统的单片机与计算机进行USB通信,需要使用专用的接口芯片进行USB 协议转换,如CP2101、FT232、CH342、PDIUSBD12、SL811等。像CP2101、FT232这样的芯片使用起来虽然简单,但是功能比较单一;而PDIUSBD12、SL811功能较强,但是使用复杂。并且这些专用芯片的价格都相对较高,增加了系统的成本。而VUSB简单易用,成本低廉,只需要
[单片机]
AVR芯片入门知识
ATmel 挪威设计中心的A先生与V先生,于97年设计出一款使用RISC指令集的8位单片机,起名为AVR。
AVR 芯片的主要特性,及与其它单片机比较的优点,相信我不用多说了,大家随便找一本参考书就可以看到洋洋洒洒的十几页的介绍。如果你想看到只有一页的介绍,可以参考我们网站上的资料: AVR单片机性能简介。 我就 AVR单片机分3个档次,四种封装做一个介绍。
AVR单片机系列齐全,可适用于各种不同场合的要求。AVR单片机有3个档次:
低档Tiny系列AVR单片机: 主要有Tiny11/12/13/15/26/28等;
中档AT90S系列AVR 单片机: 主要有AT90
[单片机]