當前位置:編程學習大全網 - 編程軟體 - 單片機中二位數碼管的顯示,怎樣用c語言寫壹段從0到99的程序啊?

單片機中二位數碼管的顯示,怎樣用c語言寫壹段從0到99的程序啊?

公陽,P0.2,P0.3 分別通過PNP管接個位,十位數碼管公***端,P1口輸出數據,都是低電平有效

#include <reg51.h>

sbit shi=P0^3; //十位公***極

sbit ge=P0^2; //個位公***極

#define Out P1 //數據輸出端

unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //***陽

// 實際顯示 0 1 2 3 4 5 6 7 8 9

//延時----------------------------

Delay(unsigned int t)

{

while(t--);

}

//主程序--------------------------

main()

{

unsigned char i=j=0;

while(1) //循環顯示

{

for(i=0;i<200;i++)

{

Out=tab[j%10];

ge=0;

Delay(1000);

ge=1;

Out=tab[j/10];

shi=0;

Delay(1000);

shi=1;

}

j++;

}

}

  • 上一篇:族譜王家譜制作軟件怎麽樣?
  • 下一篇:說話有點口吃,適合找什麽樣的工作?
  • copyright 2024編程學習大全網