请问大家 STC89C52单片机跟DS18B20通信的同时还要一个引脚输出990Hz的方波(我用的定时器中断取反),请问中断如何不影响通信?在通信时又能输出方波
void main()
{
Timer0_Init();
while(1)
{
DS18B20_ConvertT();//转换温度
DS18B20_T=DS18B20_ReadT();//读取温度
Nixie_Scan(1,DS18B20_T%1000/100);//显示温度
Nixie_Scan(2,DS18B20_T%100/10);
Nixie_Scan(3,DS18B20_T%10);
}
}
void Time0_Routime() interrupt 1
{
static unsigned char TCount1=0;
TCount1++;
if(TCount1>=5 ) //505us 990Hz
{
TCount1=0;
Buzzer = !Buzzer;
}
}
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。
哥们怎么解决的