u/cos红外学习模块总结

void sendbit_high(void)
{
  PWM_38K_on();
  tim4_cnt_high = 56-10;         ///计时0.56ms =560us
  while(tim4_cnt_high != 0) ;   //// 如果想让此等待语句定时精确,必须要让执行词语句独占cpu,在执行此语句时,可能会进入其他任务中,而是时间精度,大大降低,(但是调试中发现,执行此任务时,程序也会进入彼此任务级别低的任务中去,不知道为什么,另外执行OS_ENTER_CRITICAL();后,中断服务程序也会关闭,一直都不知道)
  PWM_38K_off();
  
  GPIO_ResetBits(PWM_GPIO, GPIO_Pin_1);////低电平输出
  tim4_cnt_low = 168-10;                  ///低电平1680us
  while(tim4_cnt_low != 0); 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值