【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
相关推荐
嫂子的姐夫3 分钟前
py连接Redis
数据库·redis·爬虫·去重
Fortune_yangyang5 分钟前
ELK 监控MySQL日志
数据库·mysql·elk
长而不宰11 分钟前
使用 Canal实时监听数据库变化
java·数据库·spring boot
gc_229913 分钟前
Ape.Volo项目源码学习(2:数据库结构)
数据库·ape.volo
历程里程碑16 分钟前
C++ 8:list容器详解与实战指南
c语言·开发语言·数据库·c++·windows·笔记·list
CodeAmaz28 分钟前
mysql乐观锁和悲观锁
数据库·mysql·乐观锁·悲观锁
MasonYyp35 分钟前
简单使用FalkorDB和Neo4j图数据库
数据库·neo4j
2301_7683502338 分钟前
MySQL程序
数据库·mysql
就是蠢啊42 分钟前
51单片机——红外遥控(一)
单片机·嵌入式硬件·51单片机
小毅&Nora42 分钟前
【后端】【数据库】MongoDB存储引擎选型指南:WiredTiger如何用B+树吊打B-树
数据库·mongodb·存储引擎