我们看看MCS-51单片机和AVR单片机就可以知道学习单片机的一些共同点,我们可以总结一下。从CPU的角度来说,有以下几点。
1、首先就是单片机的最小系统:单片机能够运行起来的最小条件。一般是电源、晶振电路和复位电路。
2、学会对单片机的IO口进行操作:控制外围电路,这个会随着单片机等级的提升变得复杂一点,IO的功能也会增加。这个是学习单片机要学会的最基础的知识,也是掌握其他特殊功能的基础。
...
分类:
其他好文 时间:
2014-11-26 11:17:45
阅读次数:
195
操作定时器实际上就是在操作寄存器并配置参数。
#include
#include
void main()
{
DDRD = DDRD|0x30;
TCCR1A = 0x50;
TCCR1B = 0x09;
OCR1A = 65535;
}CTC模式下,相关的寄存器:TCCR1A、TCCR1B、OCR1A。相关的引脚是:PD4和PD5。当然你可以用示波器来检测某一引脚PD4或者...
分类:
其他好文 时间:
2014-11-25 14:28:07
阅读次数:
283
这一节我们将讲解数码管的使用,由于原理在学51单片机的时候已经学习过,在这里只需要利用前面学习的对AVR单片机的IO口操作方式就可以自己写练习题了。
下面的数码管是共阳极数码管。
代码:显示从0到9。
/*
*author:ChenLu
*date:2014.11.20
*/
//input the head file so that the program can work norm...
分类:
其他好文 时间:
2014-11-20 13:44:15
阅读次数:
162
AVR流水灯实验,非常简单,就这程序,轻松学会!...
分类:
其他好文 时间:
2014-11-20 12:09:29
阅读次数:
176
以下是蜂鸣器的电路图。
代码:蜂鸣器代码。
/*
*info:buzzer
*author:chenlu
*date:2014.11.20
*/
//input the head file so that the program can work normally
//iom16v---know the register
//macros---know the BIT(x)
#i...
分类:
其他好文 时间:
2014-11-20 12:04:44
阅读次数:
193
讲解AVR单片机的IO口基础知识,包括位操作、IO口定义等等,以及和51单片机的一些基本对比,同时也解决了一些初学者遇到的问题,这些问题有可能花费初学者很多的时间而不能解决,这里给出了答案。...
分类:
其他好文 时间:
2014-11-19 22:22:28
阅读次数:
398
也许会帮助到一些初学AVR的朋友,如果你总是发现单片机连接不上电脑,也许你会在这里找到答案。...
分类:
其他好文 时间:
2014-11-19 18:47:45
阅读次数:
119
FATFS是一个为小型嵌入式系统设计的通用FAT(FileAllocationTable)文件系统模块。FatFs的编写遵循ANSIC,并且完全与磁盘I/O层分开。因此,它独立(不依赖)于硬件架构。它可以被嵌入到低成本的微控制器中,如AVR,8051,PIC,ARM,Z80,68K等等,而不需要做任...
分类:
Web程序 时间:
2014-11-17 15:35:43
阅读次数:
211