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

网站开发一般用什么数据库推广文案怎么写吸引人

网站开发一般用什么数据库,推广文案怎么写吸引人,英特尔nuc做网站服务器,网站做文献格式特别有意思,LED的灯序与其硬件地址刚好相反,没办法直接通过加1实现二进制进位的亮灯操作,查了一些资料说用数组和switch实现,觉得太麻烦了,思索良久,就想到了反转二进制数解决这个问题。 reverse_bits( )是…

特别有意思,LED的灯序与其硬件地址刚好相反,没办法直接通过加1实现二进制进位的亮灯操作,查了一些资料说用数组和switch实现,觉得太麻烦了,思索良久,就想到了反转二进制数解决这个问题。

reverse_bits( )是实现反转二进制数:

/* 位反转函数@param num 待反转的8位数据@return 返回位顺序反转后的数值 */
unsigned char reverse_bits(unsigned char num) {unsigned char reversed = 0;int i;for (i = 0; i < 8; i++) {               // 遍历每一位reversed |= ((num >> i) & 1) << (7 - i); // 将第i位移至对称位置}return reversed; // 例如:0b00000001 -> 0b10000000
}

 说明:

>>        将操作数的所有位向右移动指定的位数。       
<<        将操作数的所有位向左移动指定的位数。
&         对两个操作数的每一位执行逻辑与操作,如果两个相应的位都为 1,则结果为 1,否则为 0。(全1则1)
|          对两个操作数的每一位执行逻辑或操作,如果两个相应的位都为 0,则结果为0 ,否则为 1。(有1则1)

 以下代码是通过按键实现二进制进位的亮灯操作(STC89C52RC):

#include <REGX52.H>       // 包含8052单片机寄存器定义头文件
#include <INTRINS.H>      // 包含内联函数库(如_nop_())/* 延时函数@param num 延时次数,次数越多总延时越长@11.0592MHz晶振下,每次循环约1ms */
void Delay(int num)        //@11.0592MHz
{while(num){unsigned char i, j;_nop_();          // 插入一个空指令周期(1.085us)i = 2;j = 199;do {               // 双重循环实现精确延时while (--j);   // 内层循环约0.5ms} while (--i);     // 外层循环2次,总延时约1msnum--;             // 控制总延时次数}
}/* 位反转函数@param num 待反转的8位数据@return 返回位顺序反转后的数值 */
unsigned char reverse_bits(unsigned char num) {unsigned char reversed = 0;int i;for (i = 0; i < 8; i++) {               // 遍历每一位reversed |= ((num >> i) & 1) << (7 - i); // 将第i位移至对称位置}return reversed; // 例如:0b00000001 -> 0b10000000
}/* 主函数:检测按键控制LED显示 */
void main() {//8051/52 系列单片机的寄存器是 8 位// 代码中 P2 端口驱动 8 个 LED,每个引脚对应 1 个 LED//通过 char 类型的位操作可以直接控制每个 LED 的状态:unsigned char num=0;          while(1) {                    // 主循环if (P3_1 == 0) {          // 检测P3.1引脚(如按键)是否按下(低电平)Delay(20);            // 延时20ms消抖while (P3_1 == 0);    // 等待按键释放(保持阻塞直到松开)Delay(20);            // 再次消抖num++;                P2=~(reverse_bits(num)); // 数值取反后发送到P2口驱动LED/* 执行流程:1. reverse_bits(num):将数值位反转2. ~:按位取反(因LED通常低电平点亮)示例:num=1(0x01) → 反转后0x80 → 取反0x7F → P2.7引脚低电平点亮LED */}}
}

 效果展示:

http://www.dtcms.com/wzjs/176955.html

相关文章:

  • 做网站网络公司无收入外链工具
  • 青岛网站建设公司有哪些跨境电商平台排行榜前十名
  • 设计制作小车的基本步骤北京seo分析
  • 另一更新正在进行 wordpressseo网络推广怎么做
  • 网站模板如何使用刷关键词要刷大词吗
  • 建立平台需要什么seo代码优化步骤
  • 最新免费网站收录提交入口大连网站制作
  • 在线设计网站源码百度下载安装2021最新版
  • 做网站企业的发展前景河南企业站seo
  • 专注建设高端网站合肥网络推广培训学校
  • 安徽省住房和城乡建设厅网站西安seo阳建
  • 北京电商网站建设seo下拉优化
  • 广州建设网站下载淘宝指数查询官网手机版
  • 凡科做网站有什么用游戏推广怎么快速拉人
  • 深圳好的网站建设公司哪家好千锋培训机构官网
  • 政府网站建设教程百度网址大全首页
  • 网站建设全流程图谷歌官方网站登录入口
  • 网站策划书我与音乐西安网站设计开发
  • 网站建设通沈阳seo排名收费
  • 网站建设开发方式包括哪些方面长春网站优化页面
  • 传统文化网站设计全球网站流量查询
  • 制造业网站开发优化的概念
  • 代理做网站怎么样重庆seo技术教程博客
  • wordpress导入sql失败阜阳seo
  • 内蒙建设信息网站百度推广代理商查询
  • 衡阳网站优化外包价格搜索推广公司
  • 网站建设的几点体会网络推广发展
  • 张家港网站建设门店百度快照是怎么做上去的
  • 为什么网站要友情链接59软文网
  • 长宁网站建设价格怎样做网站