全站数据
8 4 2 0 5 8 1

51单片机中设置定时器模式时,TMOD|=0x01和TMOD=0x01有什么区别

金融女王 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 09:49:22

问题描述

51单片机中设置定时器模式时,TMOD|=0x01和TMOD=0x01有什么区别,麻烦给回复
精选答案
最佳答案

TMOD是51单片机内的定时器寄存器名称,Timer Mode即为定时模式的意思51单片机的定时模式有四种,所以用TMOD = ?来选择哪一种,10h表示的是16进制数,也可表示为0x10TMOD = 10 h 表示的是定时器1设置为方式1TMOD = 01 h 表示的是定时器0设置为方式1,具体可以找一个单片机的数据手册,参看其中的定时器章节

其他回答

有区别,TMOD中有8bit TMOD |= 0x01 这样第2~8bit原来是什么还是什么,不影响,第1bit赋值为1; TMOD=0x01 这样是给2~8bit赋值为0,第1bit赋值为1。