新手入门
- 积分
- 11
- 金钱
- 11
- 注册时间
- 2018-4-20
- 在线时间
- 1 小时
|

楼主 |
发表于 2018-4-21 14:08:17
|
显示全部楼层
整个工程中都没有使用中断,如果没有读取传感器值显示正常没闪屏。
代码如下:
DHT11_GPIO_Config();//温湿度初始化
Adc_Init();//ADC初始化
u16 pm=0;
while(1)
{
//read dht11 data
pm=Get_GP2Y_Average(5);//获取PM2.5数据
GPIO_SetBits(GPIOB,GPIO_Pin_11);
if( Read_DHT11(&DHT11_Data)==SUCCESS)
{
//修改温湿度显示数据
}
if(pm)
{
//修改PM2.5显示数据
}
delay_ms(5);
for(int jk=0;jk<1000;jk++)//显示数据发送
{
//light LED Display
GPIO_ResetBits(GPIOA,GPIO_Pin_10);//STB锁存信号
for(int row=0;row<4;row++)
{
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
SendDate(Bmp[48-j*16+row*4+i]);//发送数据
}
}
setRow(row);//行选
GPIO_ResetBits(GPIOA,GPIO_Pin_10);//STB锁存信号
GPIO_SetBits(GPIOA,GPIO_Pin_10);//STB锁存信号
GPIO_SetBits(GPIOB,GPIO_Pin_11);//OE使能
//delay_us(500);
}
}
} |
|