網(wǎng)上有很多關(guān)于pos機(jī)錯誤代碼b0,C51語言用函數(shù)和for簡化代碼實(shí)現(xiàn)數(shù)碼管顯示控制的知識,也有很多人為大家解答關(guān)于pos機(jī)錯誤代碼b0的問題,今天pos機(jī)之家(m.afbey.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
pos機(jī)錯誤代碼b0
單片機(jī)入門-C51語言用函數(shù)和for簡化代碼實(shí)現(xiàn)數(shù)碼管顯示控制視頻教程如下:
本文顯示介紹了單片機(jī)如何控制8位數(shù)碼管,然后逐步提示利用函數(shù)來編寫部分語句,實(shí)現(xiàn)代碼重用。
知識要點(diǎn):
(1)有參數(shù)函數(shù)的定義形式為:
返回值類型 函數(shù)名(類型 形式參數(shù)1, 類型 形式參數(shù)2……)
{函數(shù)體語句}
(2)函數(shù)調(diào)用的一般形式為:
函數(shù)名(實(shí)參列表)
(3)如果調(diào)用的是自定義函數(shù),而且該函數(shù)與調(diào)用它的函數(shù)在同一個文件中,一般還應(yīng)該在主調(diào)用函數(shù)中對該函數(shù)作函數(shù)聲明,即將有關(guān)信息通知編譯系統(tǒng)。函數(shù)聲明(也稱函數(shù)原型)的形式如下:
返回值類型 函數(shù)名(參數(shù)1類型,參數(shù)2類型……);
返回值類型 函數(shù)名(類型 參數(shù)名1,類型 參數(shù)名2……);
當(dāng)被調(diào)用函數(shù)的定義出現(xiàn)在主調(diào)用函數(shù)之前,或者在所有函數(shù)定義之前,在函數(shù)的外部已做了函數(shù)聲明,則主調(diào)用函數(shù)可以不加函數(shù)聲明。
C51語言用函數(shù)和for簡化代碼實(shí)現(xiàn)數(shù)碼管顯示控制代碼如下:
#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--);
}
以上就是關(guān)于pos機(jī)錯誤代碼b0,C51語言用函數(shù)和for簡化代碼實(shí)現(xiàn)數(shù)碼管顯示控制的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機(jī)錯誤代碼b0的知識,希望能夠幫助到大家!
