您所在位置: 网站首页 / keilc舵机的红外遥控.docx / 文档详情
keilc舵机的红外遥控.docx 立即下载
2024-08-13
约4.2千字
约7页
0
15KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

keilc舵机的红外遥控.docx

keilc舵机的红外遥控.docx

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

#include<reg52.h>
/************************************宏定义************************************/
#defineucharunsignedchar
#defineImax14000//此处为晶振为11.0592时的取值,
#defineImin8000//如用其它频率的晶振时,
#defineInum11450//要改变相应的取值。
#defineInum2700
#defineInum33000
/************************************位定义************************************/
sbitdula=P2^6;
sbitwela=P2^7;
sbitpwm=P1^7;//PWM信号输出
/********************************定义变量和数组********************************/
ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//数码管段码
ucharIm[4]={0x00,0x00,0x00,0x00};
ucharf;
ucharIrOK;
ucharjd;//角度标识
ucharcount;//0.5ms次数标识
unsignedlongm,Tc;
/******************************************************************************/
/*函数名称:delay*/
/*函数描述:延时函数*/
/*输入参数:无*/
/*参数描述:无*/
/*返回值:无*/
/******************************************************************************/
voiddelay(uchari)
{
ucharj,k;

for(j=i;j>0;j--)
{
for(k=125;k>0;k--);
}
}
/******************************************************************************/
/*函数名称:display*/
/*函数描述:显示函数函数*/
/*输入参数:无*/
/*参数描述:无*/
/*返回值:无*/
/******************************************************************************/
voiddisplay(void)
{
unsignedcharbai,shi,ge;
switch(jd)//根据角度标识显示相应的数值
	{
case1://为1,角度为0,前3个数码管显示000
	bai=0;
	shi=0;
	ge=0;
break;

case2://为2,角度为45,前3个数码管显示045
	bai=0;
	shi=4;
	ge=5;
break;

case3://为3,角度为90,前3个数码管显示090
	bai=0;
	shi=9;
	ge=0;
break;

case4://为1,角度为135,前3个数码管显示135
	bai=1;
	shi=3;
	ge=5;
break;

case5://为5,角度为180,前3个数码管显示180
	bai=1;
	shi=8;
	ge=0;
break;

default:
break;
	}
dula=0;
P0=table[bai];
dula=1;
dula=0;

wela=0;
P0=0xfe;
wela=1;
wela=0;
delay(5);

P0=table[shi];
dula=1;
dula=0;

P0=0xfd;
wela=1;
wela=0;
delay(5);

P0=table[ge];
dula=1;
dula=0;

P0=0xfb;
wela=1;
wela=0;
delay(5);
}
/******************************************************************************/
/*函数名称:intersvr1*/
/*函数描述:外部中断解码程序*/
/*输入参数:无*/
/*参数描述:无*/
/*返回值:无*/
/*****************************************
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

keilc舵机的红外遥控

文档大小:15KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用