|
現(xiàn)在代碼測出來的電壓能在數(shù)碼管顯示,我想使用串口(藍(lán)牙)發(fā)送給手機(jī) 求大佬教我 新人剛學(xué)不會 求大佬指條明路 謝謝
#include<stc15.h>
#include<intrins.h>
#include<gpio.h>
#define uchar unsigned char
#define uint unsigned int
#include<display.h>
uchar adc_datah;
uchar adc_datal;
unsigned long adc_data;
//uchar code as[]="sjdy:";
//uchar a=0x30;
void Delayxms(uint t) //@11.0592MHz
{
uint i;
for(i=0;i<t;i++)
{
Delay1ms();
}
}
void main(void)
{
gpio();
P1ASF=0x01;
ADC_CONTR=0x80;
Delayxms(100);
CLK_DIV|=0x20;
ADC_CONTR=0x88;
EADC=1;
EA=1;
while(1)
{
Dis_buf[7]=adc_data/1000%10+17;
Dis_buf[6]=adc_data/100%10;
Dis_buf[5]=adc_data/10%10;
Dis_buf[4]=adc_data%10;
display();
}
}
void ADC_int(void)interrupt 5
{
ADC_CONTR=ADC_CONTR&0xe7;
adc_datah=ADC_RES&0x03;
adc_datal=ADC_RESL;
adc_data=(adc_datah<<8)+adc_datal;
adc_data=adc_data*5000/1024;
ADC_CONTR=0x88;
}
|
|