我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么把高电平重载值拆分为高低字节只要把high右移八位就可以了

pwm调整小灯亮度程序中,高电平重载值拆分为高低字节,为什么把计数值右移八位就可以了?
程序图如下

img

img

img

附上51单片机开发版原理图如下

img

书本上的代码 hight 是 int 是 16位的
俩寄存器是八位的,俩个8位拼接在一起就是 16 位了
就需要将 hight 的高8位摘出来赋值给这个8位的寄存器,就需要右移 8 位了

近期文章

  • 链栈的删除操作,这个算法是不是有一点问题
  • 代码运行不出来是我的代码有问题吗
  • C语言队列,入队的时候出现指针冲突
  • 遇到点小问题,就是,该如何实现呢
  • 用定时器如何设置独立按钮多功能
  • 安卓开发中setText无效
  • 交换ab的值为什么a会变成0呢这里?
  • MySQL安装不上,一直卡在那里
  • 编一个人民币和美元相互转换的程序
  • 将数据从jQuery传递到PHP文件中
  • 编一个人民币和美元相互转换的程序
  • Mac anaconda3文件夹找不到
  • ascii码的问题,哪出错了
  • QT中程序产生的矩阵数据,并绘制图像
  • 这个的字符表达函数怎么写
  • if判断条件里面嵌套函数的问题
  • 问:这两台电脑哪台性能好一点啊
  • 51单片机怎么进行15字节的数据存储以及70位字节的数据发送?
  • 运行完显示“target not created”但是代码没有❌,哪里的问题?
  • ggplot函数作图

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华