
AVR笔记
文章平均质量分 73
PaulYoung_Blog
这个作者很懒,什么都没留下…
展开
-
在AVR单片机中关于数据方向寄存器(DDR)的注解与DDRA、DDRB、DDRC、DDRD的作用与使用
一、什么是数据方向寄存器: 在初入AVR单片机的学习中,经常会看到诸如如下的代码块:#include<avr/io.h> int main(){ DDRC = 0xFF //将单片机C口设置为输出 } 那么我们可以看到,什么是C口,所谓的DDRC参数实际上应该理解成DDR-C,这也让我一开始找资料找的一头雾水,其实DDR是AVR单片机中关于寄存器的简称,其全称为Data原创 2017-08-09 11:23:38 · 20189 阅读 · 0 评论 -
AVR单片机方向数据寄存器(DDR)与数据寄存器的关系
一、什么是端口对应管脚地址: 在AVR学习中,会遇到类似于LED闪烁灯闪烁灯示例,其中我们可以看到诸如如下示例:#include<avr/io.h>unsigned char led[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}int main(){ DDRC=0xFF;//设置C口为输出 PORTC=led[0];//设置电平}原创 2017-08-10 18:32:54 · 6209 阅读 · 0 评论 -
在AVR中PIN的含义
在AVR的IO中有三个寄存器,DDR、PORT与PIN,其中PIN是代表端口输出引脚地址,即我们在使用按键等其他需要判断端口电平操作时读取出的逻辑电平值,示例如下:#include<avr/io.h>int main(){ DDRD=0xF8;//将D口的低3位设置位输入 PORTD=0x07;//将D口低3位启动内部上拉电阻 if((PIND&0x01)==0){原创 2017-08-13 16:05:37 · 4596 阅读 · 0 评论 -
AVR中定时器的使用
一、在AVR中定时器的组成: 在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T/C2;其中T/C0和T/C2都是8位的定时器,而T/C1是一个16位的定时器。定时器的工作是独立于CPU之外自行运行的硬件模块。 基础定时器的工作包含计数器控制寄存器(TCCR)、计数寄存器(TCNT)、中断屏蔽寄存器(TIMSK)、中断标志寄存器(TIFR)、原创 2017-08-17 14:06:33 · 4804 阅读 · 0 评论