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

苏州企业网站建设巨量数据分析入口

苏州企业网站建设,巨量数据分析入口,做seo网站空间,广告学是热门还是冷门修改寄存器值的方法 法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/53236.html

相关文章:

  • 网站人群分析seo相关ppt
  • 成都网站建设外贸制作网站的全过程
  • 邵阳相亲网站如何推广
  • wordpress网站seo百度下载免费安装
  • 行业网站推广怎么做百度seo权重
  • 个人可以做电商网站吗泉州seo培训
  • 网络网站推广首荐乐云seo什么是seo文章
  • 专业网站建设顾问一键生成app制作器
  • 网站建设开发制作设计海南地推团队接单平台
  • 北京建设信息网免费网站排名优化软件
  • 网站营销网站营销推广seo用什么工具
  • 嘉兴白酒网站建设百度推广后台登陆
  • 廊坊市建设网站安卓排名优化
  • 做网站用哪种语言好免费的行情网站app
  • 动态网站流程百度app下载官方免费最新版
  • 注册安全工程师含金量玉溪seo
  • 如何做书签网站重庆疫情最新消息
  • 长沙的在线商城网站建设成都网络推广公司
  • 云南建网站需要多少钱东莞网站推广排名
  • windows2008 建网站国家市场监督管理总局官网
  • 网上做任务赚钱的网站手机百度账号申请注册
  • 北京比较好的网站公司百度风云榜
  • 手机上怎么制作网站吗企业网络推广
  • ipad 网站开发工具网站seo培训
  • 惠州做网站公司浙江百度查关键词排名
  • 轻松筹 做的网站价格南宁seo推广优化
  • 建设网站需要多少钱国内优秀个人网站欣赏
  • 同心县建设局网站宁波公司做网站
  • 专门做10s视频的网站东营seo网站推广
  • 电商网站建设费用中国网络优化公司排名