當前位置:編程學習大全網 - 編程軟體 - AECODE編程

AECODE編程

# include & ltreg52.h & gt

#定義uchar無符號字符

#定義uint無符號整數

#定義數據端口P3

sbit dl=p1^0;

sbit wl=p1^1;

uchar Number_Value[8]={0,0,0,7,0,0,0,0 };//改變這個數組中每個元素的值,可以改變相應數碼管那個位顯示的值。

無效數字_掃描(uchar *數字)

{

uchar碼Second_Code[14]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7F,0x6f,0x40,0x00,0x76,0x ff };?

uchar碼Bit_Code[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f };?

靜態uchar I = 0;

i==7?I = 0:i++;?

DL = 1;

數據端口= 0x00

DL = 0;

WL = 1;

data port = Second _ Code[Numerical[I]];

WL = 0;?

DL = 1;

data port = Bit _ Code[I];

DL = 0;

}

void main()

{?

TMOD | = 0x 01;

TR0?= 1;

ET0?= 1;

EA = 1;

while(1)

{?

}

}

void Time0_Rountine()中斷1

{

TH0 = 0xfc//12M或者11.0592M都可以。

TL0 = 0x66//1毫秒

數字掃描(數字值);

} ?

/* -

?如有疑問,歡迎再次咨詢。

- */

  • 上一篇:計算機專業的學生有必要考計算機二級嗎?
  • 下一篇:Java中notifyAll()方法的實際作用?
  • copyright 2024編程學習大全網