【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
相关推荐
Evan芙4 分钟前
基于Nginx和Python的动态站点安装配置
数据库·python·nginx
程序员大辉13 分钟前
免费的mysql链接工具HeidiSQL比Navicat好用
数据库·mysql
cui_win32 分钟前
Redis 生产环境命令管控规范
数据库·redis·缓存
woshilys35 分钟前
oracle 和sql server 查询数据时锁的区别
数据库·oracle
if时光重来36 分钟前
kingbase数据库指定数据表自增id重置
数据库·python·sql
jingyucsdn39 分钟前
将postgresql结构和数据备份成sql语句
数据库·sql·postgresql
我科绝伦(Huanhuan Zhou)41 分钟前
Oracle等待事件:性能诊断与优化的核心指南
数据库·oracle
梦里不知身是客1143 分钟前
explain分析SQL语句分析sql语句的优劣
java·数据库·sql
程序员zgh1 小时前
SOLID软件设计原则 解析
数据库
创界工坊工作室1 小时前
DPJ-137 基于单片机的公交车自动报站系统设计(源代码+proteus仿真)
stm32·单片机·嵌入式硬件·51单片机·proteus