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

前言

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

  • 本文是YY入门【【51单片机】从零开始手把手带你【查手册】配置定时器,并完成小项目(定时器&中断的应用)(代码演示&单片机现象对照LCD闪烁)】配合博客的其中一部分,感兴趣的老铁可跳转传送门查看
  • 传送门

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

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

  • TMOD = 0x01; //设置定时器模式 0000 0001固然能够改变位,但是当我们遇到同时需要定时器1定时器0的场景时, 改动TMOD的同时也会改动其他定时器
  • 例:原来是0001 0000改成0000 0001后,覆盖了前面;

优化方式:

TMOD &= 0xF0;		//设置定时器模式,把TMOD的低四位清零,高四位保持不变
//1010 0011 & 1111 0000 = 1010 0000

TMOD |= 0x01;		//设置定时器模式,把TMOD的最低位置1,高四位保持不变
//1010 0000 | 00000 0001 = 1010 0001

相关推荐

  1. 51单片机内部的主要寄存器

    2024-02-18 20:08:02       49 阅读
  2. 51单片机一样----STM32寄存器点灯

    2024-02-18 20:08:02       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-18 20:08:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-18 20:08:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-18 20:08:02       87 阅读
  4. Python语言-面向对象

    2024-02-18 20:08:02       96 阅读

热门阅读

  1. 【模拟】卡拉兹猜想

    2024-02-18 20:08:02       51 阅读
  2. 嵌入式开发工程师的职业发展路径是怎样的?

    2024-02-18 20:08:02       59 阅读
  3. 字符串的解码--leetcode 394

    2024-02-18 20:08:02       58 阅读
  4. 蓝桥杯---奇怪的数列

    2024-02-18 20:08:02       54 阅读
  5. 【Webpack】处理 js 资源

    2024-02-18 20:08:02       54 阅读
  6. 从Unity到Three.js(动态创建mesh)

    2024-02-18 20:08:02       58 阅读
  7. UPC训练赛二十/20240217

    2024-02-18 20:08:02       48 阅读
  8. 使用深度学习进行时间序列预测

    2024-02-18 20:08:02       49 阅读