📄 addrdeal.c
字号:
//------------------------------------------------------------------------------
//data convert
//------------------------------------------------------------------------------
uchar addrcon(uchar address)
{
uchar i,j,nTemp;
nTemp=0;
for(i=8;i>0;i--)
{
j =address & 0x01;
if(j==1)
{
nTemp |=1<<(i-1);
}
address >>=1;
}
return nTemp;
}
//------------------------------------------------------------------------------
// 读取设备地址
//------------------------------------------------------------------------------
void ADDRMK()
{
uchar i;
P3OUT &=~ALE;
for(i=0;i<10;i++)
{
addr =P2IN;
addr =~addr;
addr&=0xff;
}
if(addr & 0x80)
{
FLAG |= gb_card;
}
addr1 = (addr>>4)&0x07;
addr &= 0x0f;
addr = c_hex(addr);
addr1 = c_hex(addr1);
P3OUT |=ALE;
P2DIR |=0X3F;
P2OUT =0XFF;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -