網上有很多關于pos機錯誤代碼b0,C51語言用函數和for簡化代碼實現數碼管顯示控制的知識,也有很多人為大家解答關于pos機錯誤代碼b0的問題,今天pos機之家(www.bangarufamily.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
pos機錯誤代碼b0
單片機入門-C51語言用函數和for簡化代碼實現數碼管顯示控制視頻教程如下:
本文顯示介紹了單片機如何控制8位數碼管,然后逐步提示利用函數來編寫部分語句,實現代碼重用。
知識要點:
(1)有參數函數的定義形式為:
返回值類型 函數名(類型 形式參數1, 類型 形式參數2……)
{函數體語句}
(2)函數調用的一般形式為:
函數名(實參列表)
(3)如果調用的是自定義函數,而且該函數與調用它的函數在同一個文件中,一般還應該在主調用函數中對該函數作函數聲明,即將有關信息通知編譯系統。函數聲明(也稱函數原型)的形式如下:
返回值類型 函數名(參數1類型,參數2類型……);
返回值類型 函數名(類型 參數名1,類型 參數名2……);
當被調用函數的定義出現在主調用函數之前,或者在所有函數定義之前,在函數的外部已做了函數聲明,則主調用函數可以不加函數聲明。
C51語言用函數和for簡化代碼實現數碼管顯示控制代碼如下:
#include<reg51.h>
unsigned char tab[]={0xc0,0xf9,0xa4,0xb0};
unsigned char ctrl[]={0x01,0x02,0x04,0x08};
void delay(unsigned int time);
unsigned char k;
void display(unsigned char pos);
void main()
{
while(1)
{
for(k=0;k<4;k++)
{
display(k);
}
}
}
void display(unsigned char pos)
{
P2=ctrl[pos];
P0=tab[pos];
delay(3000);
}
void delay(unsigned int time)
{ unsigned int i;
unsigned char j;
for(i=time;i>0;i--)
for(j=124;j>0;j--);
}
以上就是關于pos機錯誤代碼b0,C51語言用函數和for簡化代碼實現數碼管顯示控制的知識,后面我們會繼續為大家整理關于pos機錯誤代碼b0的知識,希望能夠幫助到大家!
