0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

单片机

AVR单片机BIT(URSEL) 什么意思

BIT(URSEL) 是不是把URSEL=1;啊

提问者:胡政鹏测试12 地点:- 浏览次数:3297 提问时间:10-19 15:54
我有更好的答案
提 交
1条回答
vuwuerwe 10-19 15:54
这个几个单词都是有define宏定义的,确实代表了几个数字,在头文件里有,ctrl+f自行搜索一下即可找到。你要是懒得找,我告诉你也行,他其实就是按照某位实际存在的位来定义的,例如UPM0位于bit4,那么头文件里肯定有#define UPM0 4,以此类推。
你问为什么不直接赋值,而通过这种貌似“复杂”的方式?
我来给你说下,举个例子,比如你打算把UCSZ1 、UCSZ0设为1、1(也即UCSZ=3,你懂得)其他全部设0(即0000 0110),那么就应该有UCSRC=0x06.
反过来,当你看到0x06这个数值的时候,你能一下子反应过来,知道UCSZ=3吗,我觉得很难做到。
但是那种“麻烦”的方式却能让读者一目了然就知道UCSRC的设定情况,比如
UCSRS=(3
撰写答案
提 交
1 / 3
1 / 3
相关单片机
具有音调控制的单片机立体声前置放大器
用于单片机与电子装置中的开关电源
单片机软硬件复位的条件都有啥
电动机的单片机控制
单片机应用系统开发实例导航