/*
当光照强的时候关闭LED灯 手捂着传感器跑马灯
*/
#include<iocc2530.h>
int count=0;
char output[8];
void Delay(unsigned char m)
{
int i=0,j=0;
for(i=0;i<1000;i++)
for(j=0;j<m;j++);
}
//定义一个函数用来进行adc转换
unsigned short get_adc()
{
APCFG|=1;
P0SEL |=0x01;
P0DIR &=~0x01;
ADCCON3 = 0X90;
ADCCON3=(0X80|0X10|0X00);
ADCIF=0;
while(!ADCIF);
unsigned long value;
value = ADCH;
value = value<<8;
value |=ADCL;
value = value*330;
value = value>>15;
return value;
}
void initUART0()
{
PERCFG|= 0x00;
P0SEL |=0X0C;
U0CSR |=0X80;
U0GCR = 10;
U0BAUD = 216;
U0UCR |= 0X80;
U0CSR |=0X40;
UTX0IF = 0;
URX0IF = 0;
EA = 1;
URX0IE = 1;
}
void initT1()
{
CLKCONCMD &=~0x40;
while(CLKCONSTA &0X40);
CLKCONCMD &=~0X47;
T1CTL |= 0X05;
IEN1 |=0X02;
EA=1;
}
void led()
{
CC2530基础实验之采集光照模拟量控制LED状态
最新推荐文章于 2022-04-25 13:12:53 发布