两条单片机语句不是很懂 ——— SETB ET0 ;开定时/计数器0允许 SETB TR0 ;定时/计数器0开始运行

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:43:50
麻烦详细解释下!!

SETB ET0 ;开定时/计数器0允许

SETB是汇编指令,意思是把其后面的那个寄存器的位置1。

ET0是定时/计数器0的中断容许位,为1时,单片机会响应定时/计数器0的溢出中断(当然,总中断也必须容许)。为0时,单片机不响应。

这句意思就是,把ET0置为1。这会导致单片机会响应定时/计数器0的溢出中断

SETB TR0 ;定时/计数器0开始运行

TR0是单片机会响应定时/计数器0的启动位,为1,就启动定时/计数器0;为0,就停止定时/计数器0的运行。

SETB ET0
SETB 是指将后面的位置1,ET0是定时器/计数器0的中断允许位,这句的意思就是程序允许定时器、计数器0中断
TR0 是单片机定时器/计数器的计数开始位,为1时开始计数,为0时停止。