#include "stm32f10x.h" //STM32头文件
#include "sys.h"
#include "delay.h"
#include "touch_key.h"
#include "relay.h"
#include "oled0561.h"
#include "stdio.h"
#include "adc.h"
extern vu16 ADC_DMA_IN5; //声明外部变量
float Temp=0;
char a;
int main (void){//主程序
delay_ms(500); //上电时等待其他器件就绪
RCC_Configuration(); //系统时钟初始化
TOUCH_KEY_Init();//触摸按键初始化
RELAY_Init();//继电器初始化
ADC_Configuration(); //ADC初始化设置
I2C_Configuration();//I2C初始化
OLED0561_Init(); //OLED初始化
while(1){
Temp=(1.43-3.3/4095*ADC_DMA_IN5)/0.0043+25;
//将光敏电阻的ADC数据显示在OLED上
OLED_DISPLAY_8x16(6,10*8,ADC_DMA_IN5/10000000+0x30);//
OLED_DISPLAY_8x16(6,10*8,ADC_DMA_IN5%1000000/100000+0x30);//
OLED_DISPLAY_8x16(6,10*8,ADC_DMA_IN5%100000/10000+0x30);//
OLED_DISPLAY_8x16(6,10*8,ADC_DMA_IN5%10000/1000+0x30);//
OLED_DISPLAY_8x16(6,11*8,ADC_DMA_IN5%1000/100+0x30);//
OLED_DISPLAY_8x16(6,12*8,ADC_DMA_IN5%100/10+0x30);//
OLED_DISPLAY_8x16(6,13*8,ADC_DMA_IN5%10+0x30);//
delay_ms(500); //延时
}
}