1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉
標題:
單片機LED旋轉屏程序疑惑 求解答
[打印本頁]
作者:
1085662623
時間:
2020-5-22 19:44
標題:
單片機LED旋轉屏程序疑惑 求解答
做了一個LED旋轉顯示屏,抄了一個程序,有一部分程序一直不能理解,就是下面這部分,運行的流程是什么樣子呀,
這里shownum初始化為0;程序沒有問題,但是,一直不能理解為什么這樣能夠達到顯示效果,數據輸送到P1,P0,然后如何循環顯示的,為什么數組的字模數據存在showdat[160+i],
uchar xdata ShowDat[176];
void EX0_int() interrupt 0 //外部中斷0
{
ShowNum=0;
ms++;
}
void timer0() interrupt 1 //定時中斷0 中斷處理
{
TH0=0xfe; //0.37ms 11.0592M 晶振
TL0=0xab;
if(ShowNum<80)
{
P1=ShowDat[ShowNum*2];
P0=ShowDat[ShowNum*2+1];
ShowDat[ShowNum*2]=ShowDat[ShowNum*2+2];
ShowDat[ShowNum*2+1]=ShowDat[ShowNum*2+3];
ShowNum++;
QuanOK=1;
}
else
{
P1=P0=0xff;
if(ms==8)
{
ms=0;
QuanOK=0;
for(i=0;i<16;i++)
{
ShowDat[160+i]=Zimo1[ziNum][i];
}
ziNum=(ziNum+1)%61; //重復
}
else
{
if(QuanOK==1&&ms!=0) // 如果全部數據發送完畢 則更新160---176 數據
{
QuanOK=0;
for(i=0;i<7;i++)
{
ShowDat[(80+i)*2]=ShowDat[(80+i)*2+2];
ShowDat[(80+i)*2+1]=ShowDat[(80+i)*2+3];
}
}
}
}
}
復制代碼
作者:
1085662623
時間:
2020-5-22 20:51
求各路大佬幫忙注釋一下。真心看不懂這部分
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1