溫濕度顯示模組程式
#include #define uchar unsigned char
#define uint unsigned int
uchar lcd_x,lcd_y,data_byte=0,count;
uint th_data,tl_data,rh_data,rl_data,ck_data;
uint th_temp,tl_temp,rh_temp,rl_temp,ck_temp;
uchar num;
sbit lcd_rs = p1^5;//並行指令,資料選擇訊號
//sbit lcd_rw = p1^6;//讀寫訊號
sbit lcd_en = p1^7;//並行使能訊號
sbit io = p3^6;//dht11匯流排
uchar code lcd1=;
uchar code lcd2=;
uchar str1=;
uchar str2=;
void delay1()//延時10us
void delay(uint a)
}/**********************dht11模組**********************/
uchar receive_byte()//接收乙個位元組
else
temp = 0;
data_byte<<=1;
data_byte|=temp;
} return (data_byte);
}void read_io()//開始訊號,讀資料並校驗
} //濕度整數部分
str1[0] = (char)(0x30 + rh_data/10);
str1[1] = (char)(0x30 + rh_data%10);
//溫度整數部分
str2[0] = (char)(0x30 + th_data/10);
str2[1] = (char)(0x30 + th_data%10);
}/**********************e n d**********************/
void delay1ms(uint x)
void init()//初始化子程式
void go()//前進子程式
void hui()//小車後退的子程式
void turnleft()//小車左轉彎子程式
void turnright()//小車右轉彎子程式
void down()//停止子程式
void beep()//蜂鳴器鳴響子程式
void main()//主程式
} }void chuan() interrupt 4//串列埠中斷服務程式
尋光模組程式
#include//包含必要標頭檔案
sbit you1=p0^0;//定義微控制器控制右邊電機的引腳
sbit you2=p0^1;//定義微控制器控制右邊電機的引腳
sbit zuo1=p0^2;//定義微控制器控制左邊電機的引腳
sbit zuo2=p0^3;//定義微控制器控制左邊電機的引腳
sbit zxg=p2^4;//定義微控制器連線循跡板左邊光電管的引腳
sbit yxg=p2^5;//定義微控制器連線循跡板右邊光電管的引腳
void delay(int z)//pwm中使用的延時函式
void qian()//左右輪協同前進子函式
void hui()//左右輪協同前進子函式
void zuo()//左右輪協同左轉子函式
void you()//左右輪協同右轉子函式
void down()//左右輪都停止轉動
void main()//主函式
while(yxg==1)//判斷當右邊光電管遇到黑線,
}}
避障模組程式
#include//包含必要標頭檔案
sbit you1=p0^0;//定義微控制器控制右邊電機的引腳
sbit you2=p0^1;//定義微控制器控制右邊電機的引腳
sbit zuo1=p0^2;//定義微控制器控制左邊電機的引腳
sbit zuo2=p0^3;//定義微控制器控制左邊電機的引腳
sbit z=p1^4;//定義微控制器連線循跡板左邊光電管的引腳
sbit y=p1^3;//定義微控制器連線循跡板右邊光電管的引腳
sbit q=p1^5;//定義微控制器連線循跡板前邊光電管的引腳
void delay(int z)//pwm中使用的延時函式
void qian()//左右輪協同前進子函式
void zuo()//左右輪協同左轉子函式
void you()//左右輪協同右轉子函式
void down()//左右輪都停止轉動
void main()//主函式
while(y==0)//判斷當右邊光電管遇到黑線,
while(q==0)//判斷當左邊光電管遇到黑線,右邊光電管也遇到黑線
while((y==0)&&(q==0))//判斷當左邊、右邊、前邊光電管同時遇到黑線
while((z==0)&&(q==0))//判斷當左邊、右邊、前邊光電管同時遇到黑線
}}
循跡模組程式
#include//包含必要標頭檔案
sbit you1=p0^0;//定義微控制器控制右邊電機的引腳
sbit you2=p0^1;//定義微控制器控制右邊電機的引腳
sbit zuo1=p0^2;//定義微控制器控制左邊電機的引腳
sbit zuo2=p0^3;//定義微控制器控制左邊電機的引腳
sbit z=p1^1;//定義微控制器連線循跡板左邊光電管的引腳
sbit y=p1^0;//定義微控制器連線循跡板右邊光電管的引腳
sbit q=p1^2;//定義微控制器連線循跡板前邊光電管的引腳
void delay(int z)//pwm中使用的延時函式
void qian()//左右輪協同前進子函式
void zuo()//左右輪協同左轉子函式
void you()//左右輪協同右轉子函式
void down()//左右輪都停止轉動
void main()//主函式
while((z==1)&&(y==0)&&(q==1))//判斷當右邊光電管遇到黑線,
while((z==0)&&(y==0)&&(q==1))//判斷當左邊光電管遇到黑線,右邊光電管也遇到黑線
while((z==0)&&(y==0)&&(q==0))//判斷當左邊、右邊、前邊光電管同時遇到黑線}}
1602液晶顯示模組
#include#define uchar unsigned char
#define uint unsigned int
sbit rs=p1^0;
sbit rw=p1^1;
sbit lcden=p2^5;
uchar code table0="welcome!";
uchar code table1="by chi gui liang";
uchar code table2="distance is:";
uchar num;
void delay(uint x)
void delay1(uint x)
void write_com(uchar com)//寫指令,輸入:rs=l,rw=l,d0-d7=指令碼,e=高脈衝
void write_date(uchar date)//寫資料,輸入:rs=h,rw=l,d0-d7=資料,e=高脈衝
void init() //初始化
void main()
write_com(0x80+0x40);//換行
for(num=0;num<16;num++)
write_com(1);//清屏
for(num=0;num<12;num++)
while(1);
}
智慧型樓宇中的安防監控系統
在城市現代化建設的發展與建築的智慧型化程序中,隨著監控技術的成熟和計算機應用領域的拓寬,我國的智慧型樓宇安防監控系統逐漸發展起來。在建築內安裝相應的監控系統已經成為一種普遍的現象,越來越受到人們的青睞。智慧型樓宇安防監控系統概述 通過樓宇自控系統,採用先進的計算機控制技術,管理軟體和節能系統程式,實...
全球數字安防論壇 西數攜手海康推智慧型安防整合方案
51cto 2014年8月19日北京訊。今天,第九屆全球數字安防應用論壇 global digital security forum 進入收官,論壇第四站北京站在國家會議中心舉行。此次活動上,威騰電子攜手海康威視為到會的技術專家與 展示了雙方在安防領域的創新與合作。安防市場利好 趨生硬碟定製化 威騰...
PSIM視覺化智慧型安防
1.2 psim平台系統軟體架構 psim平台系統架構分為三個層次 如圖3 psim平台系統軟體構架圖所示 圖3 psim平台系統軟體構架圖 底層是裝置接入層,為各類裝置提供統一介面,為系統管理 配置提供統一的標準。中間層是平台,包括兩部分 基礎的服務和基於服務的業務綜合層。上層是構架在平台之上的應...