#define BUF_MAX 128 //数组大小
unsigned char buf[128];
unsigned int bufCount; //保存的数量
void PushBuf(u8 val)//val为IO口状态,低电平为0,高电平非0
{
if(bufCount<BUF_MAX*8)//确保数组不会越界
{
if(val)
buf[bufCount/8]|=1<<(bufCount%8);
else
buf[bufCount/8]&=~(1<<(bufCount%8));
bufCount++;
}
}
|