|
7七段數碼管.png (17.18 KB, 下載次數: 47)
下載附件
保存到相冊
2018-6-22 16:40 上傳
4 F; W7 U6 A7 ?# I4 Q; p! ?! ~6 L
#include<reg51.h>
7 N9 n3 y2 C0 n4 `" e& I+ [# Y#include<intrins.h>5 D# {" W# h- K" y- ]
#define uchar unsigned char
: s( w. [! o$ k0 U$ a$ n& u$ J, m#define uint unsigned int
2 |% v& H. v9 muchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
" `1 W! i5 j' v( y" f//延時
( f8 f, B& H; |+ Mvoid DelayMS(uint x) {2 I5 |! h1 p4 n5 Z
{
/ A) j- ~: |/ Juchar t;2 B0 [/ |9 I7 `; r ~7 ~+ }, D+ U2 i
while(x--) for(t=0;t<120;t++);2 C3 Y; S+ l2 F, S3 i
}
_* f" O( A0 x, ?; v//主程序. c! {+ V3 Z) `9 w/ m! n: A
void main()
3 O7 e1 n+ x3 Z0 j* V/ w7 H{
, G! W' d0 s) O) u q9 zuchar i=0;
0 L& w, a+ f: u3 G3 @5 ^P0=0x00;
" u6 ]* ^! Q8 w+ A' C! Fwhile(1)1 }; F! ^- J+ d9 s9 K
{
' l# {; `% W( U8 z4 eP0=~DSY_CODE;
}+ G! i9 A" r) W* w9 |i=(i+1)%10;% b: Z2 s) E( p# Y( f' f
DelayMS(300);8 _. m% y# Z$ N2 e5 `8 z3 a
}/ l9 [% ]) d4 B: x5 e3 O' W$ ?
} $ O9 u0 Y& p! z% }6 {# ~
6 Q: M4 R7 t+ x7 i) h" G |
|