完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
用STC12C2052单片机和红外接收器接受遥控器发过来的起始码低电平时间
#include "reg52.h" #include "stdio.h" #define uchar unsigned char #define uint unsigned int uint r_Flag=0; ***it IR_RE=P3^2; ***it ge=P3^7; ***it shi=P3^5; ***it bai=P3^4; ***it qian=P3^3; uint buf[4]={0,0,0,0}; uchar code table[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90}; uint k; uint T_low=0; void display(uint x) { uchar ge1,shi1,bai1,qian1; ge1=x%10; shi1=(x%100-ge1)/10; bai1=(x%1000-ge1-shi1*10)/100; qian1=(x-ge1-shi1*10-bai1*100)/1000; ge=0; P1=table[ge1]; delay(10); ge=1; shi=0; P1=table[shi1]; delay(10); shi=1; bai=0; P1=table[bai1]; delay(10); bai=1; qian=0; P1=table[qian1]; delay(10); qian=1; } void main() { uint t; timer0_init(); while(1) { if(IR_RE==0) { TR0=1; while(IR_RE==0); TR0=0; t=TH0*256+TL0; TH0=0; TL0=0; if(r_Flag==0) {T_low=t;} r_Flag++; } display(T_low); } } |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
322 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-通用文件I/O模型之close
339 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第十五章 按键中断实验
327 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第十一章 FPIOA管理器实验
823 浏览 0 评论
730 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11458 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-13 21:38 , Processed in 0.537599 second(s), Total 69, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号