gpt4 book ai didi

c - PIC12F675设置定时器功能。它到底是做什么的

转载 作者:行者123 更新时间:2023-11-30 19:39:16 28 4
gpt4 key购买 nike

请解释一下这段代码中设置定时器的函数。还有它的作用以及与设置定时器功能一起使用的数字 60535 是什么。

case 0: if (int_innercount == 0)
{
output_low(PIN_B5);
output_low(PIN_B6);
output_low(PIN_B1);
int_innercount = 1+int_innercount;
set_timer1(60535);
}
else if (int_innercount == 1)
{
output_high(PIN_B1);
int_innercount = 1+int_innercount;
set_timer1(65035);
}
else
{
output_low(PIN_B1);
int_count = 1+int_count;
int_innercount = 0;
set_timer1(65035);
}
break;

最佳答案

它将一个 16 位无符号值加载到定时器 1 寄存器中。因为该 PIC 是 8 位机器,所以加载 16 位定时器通常需要 2 个 8 位分配。提供该功能是为了方便。

该手册没有提及原子性。因此最好假设该分配是非原子的。

关于c - PIC12F675设置定时器功能。它到底是做什么的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36710795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com