-
大小: 70KB文件類型: .zip金幣: 2下載: 1 次發(fā)布日期: 2021-06-02
- 語言: 其他
- 標(biāo)簽: 智能控制??單片機(jī)??PWM調(diào)光??
資源簡介
這是我的畢業(yè)設(shè)計(jì)代碼,主要功能是實(shí)現(xiàn)根據(jù)自然光照強(qiáng)度不同智能調(diào)節(jié)LED光照強(qiáng)度,同時(shí)通過ds1302根據(jù)不同時(shí)間(白天和黑夜)來調(diào)節(jié)光線,還有一個(gè)部分是lcd1602,可以顯示光照強(qiáng)度

代碼片段和文件信息
#include?
#include?
#define ADC_POWER 0x80 //ADC?電源開
#define ADC_SPEED 0x60 //設(shè)為90個(gè)時(shí)鐘周期?ADC?一次
#define ADC_START 0x08 //ADC?啟動(dòng)控制位設(shè)為開
#define ADC_FLAG 0x10 //ADC?結(jié)束標(biāo)志位
#define?uchar?unsigned?char
#define?uint?unsigned?int
sfr AURX1 =0xa2;
uint?ADC_GET(unsigned?char?n)?//第n?通道?ADC?采樣函數(shù)
{
unsigned?int?adc_data;
n&=0x07; //確保n=0 7通道
ADC_RES=0; //清零
ADC_RESL=0; //清零ADC_CONTR=0; //清零,以便重構(gòu)
ADC_CONTR|=(ADC_POWER|ADC_SPEED|n|ADC_START); //打開AD?轉(zhuǎn)換電源、設(shè)定轉(zhuǎn)換速度、設(shè)定通道號(hào)、AD?轉(zhuǎn)換開始
while(!(ADC_CONTR&ADC_FLAG));
//_nop_();_nop_();_nop_();_nop_();_nop_(); //延時(shí)4個(gè)時(shí)鐘周期左右while(!(ADC_CONTR&ADC_FLAG)); //等待轉(zhuǎn)換結(jié)束?=0x10 ADC_FLAG?位=1
adc_data=(ADC_RES&0x03)*256+ADC_RESL; //轉(zhuǎn)換結(jié)果計(jì)算取高位結(jié)果存儲(chǔ)器的低2位?+?低位結(jié)果存儲(chǔ)器
ADC_CONTR&=~ADC_FLAG;//清零轉(zhuǎn)換結(jié)束標(biāo)志位(ADC_FLAG?位=0)
return?adc_data; //返回ADC?的值(0 1023)
}
void?ADC_int(uchar?n) //第?n?通道ADC?初始化函數(shù)
{
n&=0x07; //確保n=0 7通道
AURX1|=0x04; //轉(zhuǎn)換結(jié)果存儲(chǔ)格式:數(shù)據(jù)的高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;//設(shè)置PWM占空比
CCAPM0?=?0x42;
CR?=?1;
//while(1);
}
//void?PWM_set(unsigned?char?val)
//{
// CCAP0H?=?CCAP0L?=?255-val;
//}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-07?16:46??光照控制\
?????文件????????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
?????目錄???????????0??2019-01-07?09:31??光照控制\Listings\
?????文件????????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
?????文件???????14545??2019-01-03?23:52??光照控制\Listings\STARTUP.lst
?????文件???????34220??2019-01-07?09:31??光照控制\Listings\main.m51
?????文件????????2810??2019-01-07?09:31??光照控制\Listings\timecontroll.lst
?????文件????????3608??2019-01-03?23:52??光照控制\Listings\zigbee.lst
?????目錄???????????0??2019-01-07?09:31??光照控制\ob
?????文件?????????131??2019-01-06?14:06??光照控制\ob
?????文件????????3460??2019-01-06?14:06??光照控制\ob
?????文件?????????140??2019-01-07?08:00??光照控制\ob
?????文件????????9351??2019-01-07?08:00??光照控制\ob
?????文件?????????140??2019-01-05?22:56??光照控制\ob
?????文件????????9316??2019-01-05?22:56??光照控制\ob
?????文件?????????828??2019-01-03?23:52??光照控制\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
?????文件?????????158??2019-01-07?09:31??光照控制\ob
?????文件????????5830??2019-01-07?09:31??光照控制\ob
?????文件????????4358??2019-01-03?23:52??光照控制\ob
?????文件????????6376??2016-04-01?17:01??光照控制\STARTUP.A51
............此處省略6個(gè)文件信息
- 上一篇:JQ8900串口.zip
- 下一篇:QT浮動(dòng)窗口dock
評(píng)論
共有 條評(píng)論