当前位置: 首页 > wzjs >正文

机械网站建设定制彩票网站开发

机械网站建设,定制彩票网站开发,做网站的公司哪家有名,跨境电商亚马逊开店需要多少钱修改寄存器值的方法 法1:直接使用十六进制对寄存器操作 库文件中定义了这些寄存器的地址,我们只需要通过他的名字访问他就行,通过寄存器例程和手册中的寄存器描述来弄清楚设置什么数值。 GPIOA->CRL 0x44444444;法2:使用C语…

修改寄存器值的方法

法1:直接使用十六进制对寄存器操作

库文件中定义了这些寄存器的地址,我们只需要通过他的名字访问他就行,通过寄存器例程手册中的寄存器描述来弄清楚设置什么数值。

GPIOA->CRL = 0x44444444;

法2:使用C语言的位操作

约定:以变量 a 代表寄存器,并假设寄存器中本来已有数值。

把变量的某位清零

把某一位清零,且其它位不变。

使用 & 操作,与1&不变,与0&得0

//定义一个变量 a = 1001 1111 b (二进制数)
unsigned char a = 0x9f;//对 bit2 清零
a &= ~(1<<2);//括号中的 1 左移两位,(1<<2)得二进制数:0000 0100 b
//按位取反,~(1<<2)得 1111 1011 b
//假如 a 中原来的值为二进制数: a = 1001 1111 b
//所得的数与 a 作”位与&”运算,a = (1001 1111 b)&(1111 1011 b),
//经过运算后,a 的值 a=1001 1011 b
// a 的 bit2 位被被零,而其它位不变。

把变量的某几个连续位清零

把某几个连续位清零,且其它位不变。

使用 & 操作,对二进制位分组,对组内所有位都为 1 时的值按组号左移每组的位数这么多位

//定义一个变量 a = 1001 1111 b (二进制数)
unsigned char a = 0x9f;//若把 a 中的二进制位分成 2 个一组
//即 bit0、bit1 为第 0 组,bit2、bit3 为第 1 组,
// bit4、bit5 为第 2 组,bit6、bit7 为第 3 组
//要对第 1 组的 bit2、bit3 清零a &= ~(3<<2*1);//括号中的 3 左移两位,(3<<2*1)得二进制数:0000 1100 b
//按位取反,~(3<<2*1)得 1111 0011 b
//假如 a 中原来的值为二进制数: a = 1001 1111 b
//所得的数与 a 作”位与&”运算,a = (1001 1111 b)&(1111 0011 b),
//经过运算后,a 的值 a=1001 0011 b
// a 的第 1 组的 bit2、bit3 被清零,而其它位不变。//上述(~(3<<2*1))中的(1)即为组编号;如清零第 3 组 bit6、bit7 此处应为 3
//括号中的(2)为每组的位数,每组有 2 个二进制位;若分成 4 个一组,此处即为 4
//括号中的(3)是组内所有位都为 1 时的值;若分成 4 个一组,此处即为二进制数“1111 b”即为(15)//例如对第 2 组 bit4、bit5 清零
a &= ~(3<<2*2);

对变量的某几位进行赋值

对某几位写入所需要的数值了,且其它位不变。

使用 | 操作,与1或变1,与0或不变

//定义一个变量 a = 1001 1111 b (二进制数)
unsigned char a = 0x9f;//此时对清零后的第 2 组 bit4、bit5 设置成二进制数“01 b ”a |= (1<<2*2); //括号内的(1)是要设置成的值01 b
//a = 1001 0011 b,成功设置了第 2 组的值,其它组不变

对变量的某位取反

使用 ^ 操作,与1异或取反,与0异或不变

//定义一个变量 a = 1001 1111 b (二进制数)
unsigned char a = 0x9f;//把 bit6 取反,其它位不变a ^=(1<<6);
//a = 1101 0011 b
http://www.dtcms.com/wzjs/789751.html

相关文章:

  • 郑州七彩网站建设公司重庆森林台词
  • 网站有死链怎么办云南安宁做网站的公司
  • 绵阳房产网站建设做网站要备案吗 要几天
  • 公司找人做网站西安竞价托管
  • 小程序开发公司哪里强响应式网站做seo怎么样
  • 手机网站搜索框代码常德软件开发
  • 用wordpress做企业网站莱芜杂谈 莱芜话题
  • ps网站首页设计精品网站建设价格
  • 大型网站服务器架构诸城市房产信息网
  • 免费元素素材网站商丘网络科技有限公司
  • 百度怎么建立自己的网站长沙有什么好玩的
  • html5手机网站建设学校网站建设总结
  • 文章类网站免费视图网站建设
  • 怎么做网站底部版权信息seo策略什么意思
  • 网站被k表现绵阳口碑最好的装修公司
  • 用织梦做的网站怎样看小说盗版网站怎么做
  • 建站套餐jsp网站地图生成器
  • 遵义创意网站设计天津制作网站
  • 网站网站制作服务建网站和开发网站
  • 广东网站建设哪家好平面设计素材网
  • 网站格式有哪些顾家家居网站是哪个公司做的
  • 网站空间续费后网页不能打开西安建筑工程有限公司
  • 云南住房与城乡建设厅网站手机网站制作平台有哪些
  • 外贸建站建在哪里精品课程网站的设计与建设要求
  • 关于做网站的调查问卷周大福网站设计特点
  • 电子书网站 自己做粮食网站建设的背景及意义
  • 做网站要学哪些wordpress扫公众号二维码登录
  • 常州市新北区建设局网站网站后台 登录界面模板 远吗
  • 网站建设的安全防护方法推动高质量发展心得体会
  • 怎么把网站管理系统集团响应式网站建设