主程序出问题了,恳请大家指点一二!感谢各位了!
时间:10-02
整理:3721RD
点击:
最近做了一个东西,可以显示四点温度,一点湿度,一个时钟,没加湿度的程序时,运行正常,把湿度的程序加进去,时钟不走了,温度采集不到了,怎么回事!?
void main()
{
/ / init_DS1302();
init_12864();
init_time();
while(1)
{
DS1302_readBCD();//从DS1302中读出时分秒
scan_time();//送给12864显示
scan_temp(0);
scan_temp(1);
scan_temp(2);
scan_temp(3);//采集点1、采集点2、采集点3、采集点4 的温度并显示
read_RH_Temp();
scan_RH();//采集湿度并显示
(就是最后这两句,加进去就出问题)
}
}
我就想着先初始化,然后 1.读取时分秒,显示 2.读取温度显示 3.读取湿度显示 ,没把湿度的程序加进去时,时间正常,温度采集正常,一旦把湿度采集的程序加进去,时钟走几秒之后就不走了,温度也采集不到了,湿度也采集不到。是不是我的主程序思想不对,我用的时钟是DS1302 温度部分是DS18B20 湿度是DHT11(DHT11的湿度部分),恳请大家指点一二!感谢各位了!
void main()
{
/ / init_DS1302();
init_12864();
init_time();
while(1)
{
DS1302_readBCD();//从DS1302中读出时分秒
scan_time();//送给12864显示
scan_temp(0);
scan_temp(1);
scan_temp(2);
scan_temp(3);//采集点1、采集点2、采集点3、采集点4 的温度并显示
read_RH_Temp();
scan_RH();//采集湿度并显示
(就是最后这两句,加进去就出问题)
}
}
我就想着先初始化,然后 1.读取时分秒,显示 2.读取温度显示 3.读取湿度显示 ,没把湿度的程序加进去时,时间正常,温度采集正常,一旦把湿度采集的程序加进去,时钟走几秒之后就不走了,温度也采集不到了,湿度也采集不到。是不是我的主程序思想不对,我用的时钟是DS1302 温度部分是DS18B20 湿度是DHT11(DHT11的湿度部分),恳请大家指点一二!感谢各位了!
提供的程序还不够详细,没办法帮你啦
子程序太多了,温度子程序,湿度子程序,12864子程序,我想问一下,我的主程序的思路错了么?
主程序 思想没有不对, 应该是你 采集适度的子程序 有问题。 仔细看一下手册,然后咨询下 研究过 那个芯片的同学.....
嗯,谢谢,我再查查