打印

bit 函数

[复制链接]
1801|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sanoboy|  楼主 | 2007-8-18 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <reg52.h>
#define uint unsigned int  
sbit buffer=P1^3;         /*低,蜂鸣器响*/
bit TEST_ACK()

    bit sda=0;
    bit test;
    test=sda;        
    return (test);
    }
    
void main()
{
    uint i;
    buffer=0;
    for (i=0;i<50000;i++);
    TEST_ACK();
    buffer=1;
    while(1);

    }
若sda=1,主程序执行到TEST_ACK();就不往下执行了;
若sda=0,则不影响,继续往下。
为什么啊?大家帮忙看看,难道bit函数具有判断功能?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝