【51单片机】利用【与或赋值法】优化【配置TMOD寄存器】

前言

大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁

目录

    • [3.优化配置【Gate,C/ T ‾ \overline{T} T ,M1,M0】的代码------与或赋值法](#3.优化配置【Gate,C/ T ‾ \overline{T} T ,M1,M0】的代码——与或赋值法)

3.优化配置【Gate,C/ T ‾ \overline{T} T ,M1,M0】的代码------与或赋值法

  • TMOD = 0x01; //设置定时器模式 0000 0001固然能够改变位,但是当我们遇到同时需要定时器1定时器0的场景时,改动TMOD的同时也会改动其他定时器
  • 例:原来是0001 0000改成0000 0001后,覆盖了前面;
    优化方式:
cpp 复制代码
TMOD &= 0xF0;		//设置定时器模式,把TMOD的低四位清零,高四位保持不变
//1010 0011 & 1111 0000 = 1010 0000

TMOD |= 0x01;		//设置定时器模式,把TMOD的最低位置1,高四位保持不变
//1010 0000 | 00000 0001 = 1010 0001
相关推荐
_OP_CHEN6 分钟前
【C++数据结构进阶】从B + 树 / B * 树到数据库索引:B树的进化之路与 MySQL 实战解析
数据结构·数据库·b树·mysql·innodb·b+树·mylsam
云老大TG:@yunlaoda3606 小时前
华为云国际站代理商TaurusDB的成本优化体现在哪些方面?
大数据·网络·数据库·华为云
TG:@yunlaoda360 云老大6 小时前
华为云国际站代理商GeminiDB的企业级高可用具体是如何实现的?
服务器·网络·数据库·华为云
QQ14220784498 小时前
没有这个数据库账户,难道受到了sql注入式攻击?
数据库·sql
残 风8 小时前
pg兼容mysql框架之语法解析层(openHalo开源项目解析)
数据库·mysql·开源
勇往直前plus8 小时前
MyBatis/MyBatis-Plus类型转换器深度解析:从基础原理到自定义实践
数据库·oracle·mybatis
cyhysr9 小时前
sql将表字段不相关的内容关联到一起
数据库·sql
九皇叔叔9 小时前
MySQL 数据库 MVCC 机制
数据库·mysql
此生只爱蛋9 小时前
【Redis】Set 集合
数据库·redis·缓存
bjzhang759 小时前
C#操作SQLite数据库
数据库·sqlite·c#