机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2516|回复: 0

7单只数码管循环显示 0~9单片机 语言程序设计实训 例 C 100 ---基于 8051 和 仿真

[复制链接]
发表于 2018-6-22 16:45:13 | 显示全部楼层 |阅读模式
7七段数码管.png
; I/ [# z; b; Y6 O: _4 Q  #include<reg51.h>
' Y9 R3 o. u0 @& P2 x6 E3 h#include<intrins.h>
9 A* k# _, ]' J. J#define uchar unsigned char
$ |7 Q' d! M( Y' N, y" s% @1 Q6 u#define uint unsigned int1 P7 a- p3 K* b! r9 E9 U
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
0 [6 X5 v/ }1 D, ^* G% d/ q8 h//延时2 t2 U; O8 z2 L# B/ J9 W
void DelayMS(uint x)
$ }9 ^  V) w; L$ R{2 C/ i: E! {6 X9 x" U" ^( T0 V/ g
uchar t;- H& ?( F( ]7 i$ m  K
while(x--) for(t=0;t<120;t++);
" T+ p7 u% p: e3 J}- G' r9 B7 a2 I; \) Z* ]
//主程序( j9 q. ~+ y. S# D* r
void main()
- T! f8 B" ?# d{9 |4 \* m* x. R% b1 Y
uchar i=0;
' C5 G2 _9 k) z% \P0=0x00;
3 z. D" d$ K+ u! swhile(1)# h- }1 u1 e4 K" I' Y& P% Z
{
; t7 C/ ^% c& O. B2 E) n- X: C* UP0=~DSY_CODE;
+ {) b" G: g7 l, Ni=(i+1)%10;
% [: e2 P2 L4 \" H" ?. nDelayMS(300);- N' [4 N) A4 v, M
}$ h! [" \2 b/ d) g" P* x
}  % K- M/ g, N, N* ]$ y+ |
; G% r* g1 p: U: k- u( J
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-4-25 20:32 , Processed in 0.060727 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表