C语言的流水灯验证,手把手教你学单片机之AVR入门篇!本讲内容:
AVR的IO口简介与寄存器的概念
IO口设置为输出状态
循环语句、C语言的流水灯验证
蜂鸣器
何谓“寄存器”
寄存器就是RAM中的一些特殊单元,映射片上外设的特殊功能
何谓“IO口”
可以将“0”与“1”转换为电压信号的端口
单片机中最常用的TTL电平:0V代表“0”,+5V代表“1”
Mega16有4个IO口:PA,PB,PC,PD
IO口的性能指标
灌电流能力:能够流入IO口的最大电流
拉电流能力:能够从IO口流出的最大电流
上拉电阻与下拉电阻
最大输入电压
IO口与IO寄存器的映射(x代表A~D)
方向寄存器:DDRx
数据寄存器:PORTx
输入寄存器:PINx
C语言变量与寄存器的映射
io.h这个文件中将所有寄存器映射为同名的变量,对这些变量的读写相当于对寄存器的读写
输出状态IO寄存器设置
DDRx某一位置1,相应位的IO口被设置为输出
PORTx某一位置1或0,对应IO口相应位的电平高低