資源簡介
設計一個基于紅外遙控控制的智能收納器。該智能收納器主要包括兩大部分,遙控控制部分、收納器部分。收納器能夠接受紅外遙控信號,并根據遙控的控制信號控制自身移動和方向,箱蓋通過紅外掃描技術控制箱蓋開啟或閉合。遙控器設有開關和按鍵,在開啟狀態下通過按鍵向收納器箱體發送控制信號,控制收納箱的方向性移動、箱蓋開啟和閉合。要求做出遙控智能收納器實物。
代碼片段和文件信息
#include?
#include?
//---重定義關鍵詞---//
#ifndef?uchar
#define?uchar?unsigned?char
#endif
#ifndef?uint?
#define?uint?unsigned?int
#endif
sbit?IRIN?=?P3^2;
sbit?IN1?=?P1^0;
sbit?IN2?=?P1^1;
sbit?IN3?=?P1^2;
sbit?IN4?=?P1^3;
sbit?ControlPort?=?P3^3;??//舵機信號端口
unsigned?char?IrValue[6];
unsigned?char?Time;
unsigned?char?TimeOutCounter?=?0;
bit?dj_flag?=?0;
void?DelayMs(unsigned?int?x)???//0.14ms誤差?0us
{
unsigned?char?i;
while(x--)
{
for?(i?=?0;?i<13;?i++);
}
}
void?IrInit()
{
IT0?=?1;//下降沿觸發
EX0?=?1;//打開中斷0允許
EA?=?1; //打開總中斷
IRIN?=?1;//初始化端口
}
void?InitialTimer() ?
{
TMOD?&=?0xF0; //設置定時器模式
TMOD?|=?0x01; //設置定時器模式
TL0?=?0x33; //設置定時初值
TH0?=?0xFE; //設置定時初值
????TR0?=?1;????????????????????????//timer0?start?running
????ET0?=?1;????????????????????????//enable?timer0?interrupt
????EA?=?1;?????????????????????????//open?global?interrupt?switch
}
void?Delay100ms() //@11.0592MHz
{
unsigned?cha
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????89343??2017-12-13?19:14??QQ截圖20171213191446.jpg
?????目錄???????????0??2017-12-13?19:13??原理圖\
?????文件???????93882??2017-05-08?00:32??原理圖\基于紅外遙控控制的智能收納器設計.PDF
?????文件???????82944??2017-05-01?01:14??原理圖\基于紅外遙控控制的智能收納器設計.SchDoc
?????目錄???????????0??2017-06-04?04:15??源程序\
?????目錄???????????0??2017-06-04?04:15??源程序\Listings\
?????文件???????13763??2017-04-21?17:20??源程序\Listings\main.lst
?????文件???????14412??2017-04-21?17:20??源程序\Listings\Project.m51
?????文件???????14155??2017-04-21?17:20??源程序\Listings\STARTUP.lst
?????文件????????4159??2017-04-21?17:20??源程序\main.c
?????目錄???????????0??2017-06-04?04:15??源程序\ob
?????文件????????8191??2017-04-21?17:20??源程序\ob
?????文件????????8020??2017-04-21?17:20??源程序\ob
?????文件????????1036??2017-04-21?17:20??源程序\ob
?????文件????????2055??2017-04-21?17:20??源程序\ob
?????文件?????????105??2017-04-21?17:20??源程序\ob
?????文件?????????819??2017-04-21?17:20??源程序\ob
?????文件???????70786??2017-05-08?14:12??源程序\Project.uvgui.Tanghua
?????文件????????5389??2017-04-21?22:24??源程序\Project.uvopt
?????文件???????14031??2017-04-21?22:24??源程序\Project.uvproj
?????文件????????6376??2016-03-14?08:58??源程序\STARTUP.A51
評論
共有 條評論