那不全0还咋的
main()
{
while(1)
{
CtrlHandle(); // 这个子程序执行一次后dd就变成0了,之后当然每次都输出0
}
}
这样改如何?
void CtrlHandle(void)//送8位串行数据,只送i/o口
{
code char mask[]={128,64,32,16,8,4,2,1};
unsigned char i;
for(i=0; i <8; i++)
{
SDA = dd & mask[i] ? 1 : 0;
SCL = 1;
SCL = 0;
}
}
发表时间:2006年1月16日11:55:12