C语言do while语句理解

[复制链接]
查看11 | 回复3 | 2011-12-10 20:59:18 | 显示全部楼层 |阅读模式
do while语句;不管其条件是否达到都会先运行一遍;还有你上面两个变量是(presence)与(!presence)不管其值是值还是假不会运行其中的一个循环所以程序不管你的18B20是否存在都会运行。...
回复

使用道具 举报

千问 | 2011-12-10 20:59:18 | 显示全部楼层
presence的值是怎么设定的?在两个while中有没有被重设?没有被重设的话,这段程序只会呆在其中一个循环中,当然不会有错。...
回复

使用道具 举报

千问 | 2011-12-10 20:59:18 | 显示全部楼层
插拔18B20都能正常运行程序插18B20,运行程序do
{
Init_DS18B20() ;
beep() ;
}while(presence) ;拔18B20,运行程序do
{
Read_Temperature() ;//读取温度
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行