導航:首頁 > 編程語言 > 四路循跡程序

四路循跡程序

發布時間: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;
}

閱讀全文

與四路循跡程序相關的資料

熱點內容
中國互聯網路信息中心報告 瀏覽:928
游戲在哪個文件改兼容性 瀏覽:519
什麼app可以檢測英語 瀏覽:68
兩台電腦直傳文件軟體 瀏覽:338
js繪制剖面圖 瀏覽:151
如何開啟app提醒更新 瀏覽:139
b超的子宮卵巢數據正常是多少 瀏覽:664
如何清空文件夾所有文件 瀏覽:212
cpdd什麼意思網路用語 瀏覽:843
魔獸爭霸3按鍵文件 瀏覽:327
win10網路代理的文件在哪裡 瀏覽:97
學習粵語拼音教程 瀏覽:607
仁王108刷升級 瀏覽:866
編程的遍歷是什麼意思 瀏覽:600
js中怎麼用取el 瀏覽:443
ps3xmb文件管理 瀏覽:693
數控車床編程程序是怎麼排列的 瀏覽:615
電腦qq文件存儲位置 瀏覽:970
聯想應用中心下載的在哪個文件夾 瀏覽:225
四路循跡程序 瀏覽:281

友情鏈接