AVR单片机能解释一下每行代码是什么意思吗?

能解释一下每行代码是什么意思吗?谢谢... 能解释一下每行代码是什么意思吗?谢谢 展开
 我来答
百度网友0c13758
2017-11-02 · TA获得超过368个赞
知道小有建树答主
回答量:249
采纳率:93%
帮助的人:146万
展开全部
有些日子不用AVR了,仅供参考。第一行是引用常用宏定义的头文件,我记得你后面程序里的那个BIT貌似就是这个头文件里的内容。第二个是Atmge16及其管脚兼容系列的寄存器头文件,用ICC-ACR或者IAR作为开发环境时就得调用它,不然你下面的PORTA什么的不能使用。第三行宏定义标记LED7所在的位,这里的0x7F转换为二进制最高位为0,其余均为1,所以应该是最高位为LED7。至于为啥这么标记你在进行按位运算的时候就知道有多方便了。主函数里第一行,BIT是一个函数,本行等价于DDRA = DDRA | (0x01 << 2),意思是DDRA中第2位置1其余位不变,相信按位或你还是懂的就不啰嗦了。关于DDRx和PORTx中位的关系你看看这个链接,http://bbs.21ic.com/icview-181963-1-1.html ,不懂欢迎追问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式