【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
相关推荐
IvorySQL12 小时前
PostgreSQL 性能:云端与本地的延迟分析
数据库·postgresql
wangbing112512 小时前
分组取前几位
数据库
给我来一根12 小时前
用户认证与授权:使用JWT保护你的API
jvm·数据库·python
_F_y12 小时前
MySQL表的操作
android·数据库·mysql
SmartBrain13 小时前
Agent 知识总结
服务器·数据库·笔记
fenglllle13 小时前
MySQL explain format的差异
数据库·mysql
哈哈不让取名字14 小时前
用Pygame开发你的第一个小游戏
jvm·数据库·python
程序员敲代码吗14 小时前
Python异步编程入门:Asyncio库的使用
jvm·数据库·python
志凌海纳SmartX14 小时前
榫卯企业云平台:让企业自建云更简单
数据库
老邓计算机毕设14 小时前
SSM学生信息管理系统ow05a(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·学生信息管理系统·ssm 框架·高校教育管理