pos機錯誤代碼b0,C51語言用函數和for簡化代碼實現數碼管顯示控制

 新聞資訊  |   2023-04-18 09:50  |  投稿人:pos機之家

網上有很多關于pos機錯誤代碼b0,C51語言用函數和for簡化代碼實現數碼管顯示控制的知識,也有很多人為大家解答關于pos機錯誤代碼b0的問題,今天pos機之家(www.bangarufamily.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、pos機錯誤代碼b0

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的知識,希望能夠幫助到大家!

轉發請帶上網址:http://www.bangarufamily.com/news/20108.html

你可能會喜歡:

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 babsan@163.com 舉報,一經查實,本站將立刻刪除。