设为首页 加入收藏

TOP

模拟红外协议发送源程序(二)
2014-11-23 21:46:37 来源: 作者: 【 】 浏览:11
Tags:模拟 红外 协议 发送 源程序
} else //发送高 { PortIr_High ; if(IrDatTsmt & 0x01) //发送1 { IrTmp1 = TDAT_HIGH ; } else { IrTmp1 = TDAT_LOW ;//发送0 } if(Ircont >= IrTmp1) { Ircont = 0 ; IrDatTsmt >>= 1 ; F_IrStatus = 0 ; BitNum ++ ; if(BitNum >= (IrDatLong *8 +1))//一次发送16个BIT { BitNum = 0 ; F_IrTsmt = 0 ;//发送结束 } } } } } //文件main.c void main(void) { uint16 R_DspIrDat ; while(1) { if(T_10MS >= 200)//200*50u=10ms 跑一次主程序 { T_10MS = 0 ; R_DspIrDat = 1234 ; CmdTansmitData(R_DspIrDat,100) ;//发送1234 间隔100*10MS=1S 发送1次 } } } //中断服务程序 void interrupt server(void) //中断进入时间50U { uint8 Tmp ; uint8 *pTmp ; TIM6_SR1 = 0x00; // 清除更新标志 50u 中断一 次 T_10MS ++ ; CmdIrTsmtDat() ; //控制发送 }


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇11586 - Train Tracks 下一篇 Uva 12537 Radiation

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis压力测试实战 - (2025-12-27 09:20:24)
·高并发一上来,微服 (2025-12-27 09:20:21)
·Redis 高可用架构深 (2025-12-27 09:20:18)
·Linux 系统监控 的完 (2025-12-27 08:52:29)
·一口气总结,25 个 L (2025-12-27 08:52:27)