void main()
{
bit pb,nb;
char out[10];
nb=readpin(pinnumber);
while(1)
pb=nb;
while(nb==pb)
if(nb)
strcpy(a,"上升沿");
}
else
strcpy(a,"下降沿");
僅僅說明思路,
readpin(pinnumber);是讀引腳的函式或者宏,具體怎麼寫看實際環境
bit資料型別不是每個環境都提供.用char也行,不過要進行以下操作
char port_bit0=readport(portnumber)&0x01;//你需要讀那個引腳相應把其他引腳屏比掉
void main()
{
bit pb,nb;
char out[10];
nb=readpin(pinnumber);
while(1)
{
pb=nb;
while(nb==pb)
nb=readpin(pinnumber);
if(nb)
{
strcpy(a,"上升沿");
}
else
{
strcpy(a,"下降沿");
}
}
}
僅僅說明思路,
readpin(pinnumber);是讀引腳的函式或者宏,具體怎麼寫看實際環境
bit資料型別不是每個環境都提供.用char也行,不過要進行以下操作
char port_bit0=readport(portnumber)&0x01;//你需要讀那個引腳相應把其他引腳屏比掉