导航:首页 > 编程语言 > 四路循迹程序

四路循迹程序

发布时间:2025-07-27 20:26:11

① 用51控制四驱循迹小车,用的是四路红外线传感器,求中断的PWM控制的程序

调节占空比就是调节下面的ZKB1的值,此处是1~1000的范围,要调节此值可以在while里面加点语句。

#include<reg51.h>
typedef unsigned char unchar;
typedef unsigned char unint;

#define V_TH0 0XFF //调节 V_TH0 和V_TL0的值即调节周期
#define V_TL0 0X81
#define V_TMOD 0X01
sbit P1_0 = P1^0;

/************************主函数********************/
unchar ZKB1; //调节

main()
{
//ZKB1=11; /*占空比初始值设定8 18 1ms 32*/
//ZKB2=18; /*占空比初始值设1.5y定*/
init_sys();
while(1)
{ }
}
/******************************************************
*函数功能:对系统进行初始化,包括定时器初始化和变量初始化*/
void init_sys(void) /*系统初始化函数*/
{
/*定时器初始化*/
TMOD=V_TMOD;
TH0=V_TH0;
TL0=V_TL0;
ZKB1=20;
// TR0=0;
// ET0=0;
// EA=0;
TR0=1;
ET0=1;
EA=1;
}
/*中断函数*/
void timer0(void) interrupt 1 using 2
{
static unchar click=0; /*中断次数计数器变量*/
TH0=V_TH0; /*恢复定时器初始值*/
TL0=V_TL0;
++click;
if (click>=1000) click=0;

if (click<=ZKB1) /*当小于占空比值时输出低电平,高于时是高电平,从而实现占空比的调整*/
P1_0=1;
else
P1_0=0;
}

阅读全文

与四路循迹程序相关的资料

热点内容
js图片蒙版 浏览:699
电脑软件卸载了但是文件夹还在 浏览:63
java报错 浏览:605
微商怎么发大数据 浏览:313
win10此电脑文件夹组添加 浏览:239
pdf文件如何画框标注 浏览:571
win10打开pvf文件显示打开方式 浏览:992
中国互联网络信息中心报告 浏览:928
游戏在哪个文件改兼容性 浏览:519
什么app可以检测英语 浏览:68
两台电脑直传文件软件 浏览:338
js绘制剖面图 浏览:151
如何开启app提醒更新 浏览:139
b超的子宫卵巢数据正常是多少 浏览:664
如何清空文件夹所有文件 浏览:212
cpdd什么意思网络用语 浏览:843
魔兽争霸3按键文件 浏览:327
win10网络代理的文件在哪里 浏览:97
学习粤语拼音教程 浏览:607
仁王108刷升级 浏览:866

友情链接