資源簡介
基于51單片機,通過設置時間、感應光照與聲音,實現對照明系統智能動態的控制。測試結果表明該系統可以在不同條件下改變照明狀態,適應不同場所的需求,達到智能控制的目的。

代碼片段和文件信息
#include?
#include?
#define ADC_POWER 0x80 //ADC?電源開
#define ADC_SPEED 0x60 //設為90個時鐘周期?ADC?一次
#define ADC_START 0x08 //ADC?啟動控制位設為開
#define ADC_FLAG 0x10 //ADC?結束標志位
#define?uchar?unsigned?char
#define?uint?unsigned?int
sfr AURX1 =0xa2;
uint?ADC_GET(unsigned?char?n)?//第n?通道?ADC?采樣函數
{
unsigned?int?adc_data;
n&=0x07; //確保n=0 7通道
ADC_RES=0; //清零
ADC_RESL=0; //清零ADC_CONTR=0; //清零,以便重構
ADC_CONTR|=(ADC_POWER|ADC_SPEED|n|ADC_START); //打開AD?轉換電源、設定轉換速度、設定通道號、AD?轉換開始
while(!(ADC_CONTR&ADC_FLAG));
//_nop_();_nop_();_nop_();_nop_();_nop_(); //延時4個時鐘周期左右while(!(ADC_CONTR&ADC_FLAG)); //等待轉換結束?=0x10 ADC_FLAG?位=1
adc_data=(ADC_RES&0x03)*256+ADC_RESL; //轉換結果計算取高位結果存儲器的低2位?+?低位結果存儲器
ADC_CONTR&=~ADC_FLAG;//清零轉換結束標志位(ADC_FLAG?位=0)
return?adc_data; //返回ADC?的值(0 1023)
}
void?ADC_int(uchar?n) //第?n?通道ADC?初始化函數
{
n&=0x07; //確保n=0 7通道
AURX1|=0x04; //轉換結果存儲格式:數據的高2位放ADC_RES低8位放ADC_RESL
P1ASF=1< }
void?PWM(unsigned?char?val)
{
CCON?=?0;
CL?=?0;
CH?=?0;
CMOD?=?0x02;?
CCAP0H?=?CCAP0L?=?255-val;//設置PWM占空比
CCAPM0?=?0x42;
CR?=?1;
//while(1);
}
//void?PWM_set(unsigned?char?val)
//{
// CCAP0H?=?CCAP0L?=?255-val;
//}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1395??2019-01-06?14:06??智能光照控制\光照控制\ADC.c
?????文件????????188??2019-01-04?12:52??智能光照控制\光照控制\ADC.h
?????文件???????4372??2019-01-07?08:00??智能光照控制\光照控制\DS1302.c
?????文件????????368??2019-01-05?22:32??智能光照控制\光照控制\DS1302.h
?????文件???????4389??2019-01-05?22:56??智能光照控制\光照控制\DS1602.c
?????文件????????168??2019-01-03?17:20??智能光照控制\光照控制\LD1602.h
?????文件???????3049??2019-01-06?14:06??智能光照控制\光照控制\Listings\ADC.lst
?????文件???????8043??2019-01-07?08:00??智能光照控制\光照控制\Listings\DS1302.lst
?????文件???????7476??2019-01-05?22:56??智能光照控制\光照控制\Listings\DS1602.lst
?????文件??????34220??2019-01-07?09:31??智能光照控制\光照控制\Listings\main.m51
?????文件??????14545??2019-01-03?23:52??智能光照控制\光照控制\Listings\STARTUP.lst
?????文件???????2810??2019-01-07?09:31??智能光照控制\光照控制\Listings\timecontroll.lst
?????文件???????3608??2019-01-03?23:52??智能光照控制\光照控制\Listings\zigbee.lst
????.......?????72911??2019-04-14?12:17??智能光照控制\光照控制\main.uvgui.Administrator
????.......?????87828??2019-01-07?16:46??智能光照控制\光照控制\main.uvgui.yuanqiang
????.......??????6928??2019-04-14?12:17??智能光照控制\光照控制\main.uvopt
????.......?????14640??2019-04-14?12:17??智能光照控制\光照控制\main.uvproj
?????文件???????3460??2019-01-06?14:06??智能光照控制\光照控制\ob
?????文件????????131??2019-01-06?14:06??智能光照控制\光照控制\ob
?????文件???????9351??2019-01-07?08:00??智能光照控制\光照控制\ob
?????文件????????140??2019-01-07?08:00??智能光照控制\光照控制\ob
?????文件???????9316??2019-01-05?22:56??智能光照控制\光照控制\ob
?????文件????????140??2019-01-05?22:56??智能光照控制\光照控制\ob
?????文件??????31258??2019-01-07?09:31??智能光照控制\光照控制\ob
?????文件???????1387??2019-01-07?09:31??智能光照控制\光照控制\ob
?????文件??????12056??2019-01-07?09:31??智能光照控制\光照控制\ob
?????文件????????204??2019-01-07?09:31??智能光照控制\光照控制\ob
?????文件????????828??2019-01-03?23:52??智能光照控制\光照控制\ob
?????文件???????5830??2019-01-07?09:31??智能光照控制\光照控制\ob
?????文件????????158??2019-01-07?09:31??智能光照控制\光照控制\ob
............此處省略13個文件信息
- 上一篇:MapReduce下的k-means算法實驗報告廣工
- 下一篇:單片機密碼鎖.zip
評論
共有 條評論