當前位置:編程學習大全網 - 網站源碼 - 求用單片機驅動數碼二級管的C語言程序,要求二級管顯示00~99

求用單片機驅動數碼二級管的C語言程序,要求二級管顯示00~99

兩位數碼管顯示00~99,無需采用數碼管掃描,通常采用靜態顯示。

給妳提供壹個兩位數碼管00~99循環加法計數的CC語言程序。

程序中,采用了軟件延時的方法,每半秒自動加1。

#include<reg52.h>

unsigned?char?count=0;

unsigned?char?code?table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//段碼

void?delay500ms(); //延時子程序聲明

void?display(unsigned?char?X); //顯示子程序聲明

void?main()

{

while(1)

{

delay500ms();

count++;

if(count>=100)count=0;

display(count);

}

}

void?delay500ms()

{

unsigned?char?i,j,k;

for(i=5;i>0;i--)

for(j=200;j>0;j--)

for(k=248;k>0;k--);

}

void?display(unsigned?char?X)

{

P0=table[X/10];

P2=table[X%10];

}

  • 上一篇:自研app幫商家收款如何繳稅?
  • 下一篇:python屬於什麽語言?
  • copyright 2024編程學習大全網