机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2912|回复: 0

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

[复制链接]
发表于 2018-6-22 16:45:13 | 显示全部楼层 |阅读模式
7七段数码管.png
% E& @/ ?# V+ e* _  m  #include<reg51.h>& b+ @/ c* o- M4 p% M$ A7 e
#include<intrins.h>
! J% X0 \: [' l- f; _#define uchar unsigned char7 T/ T7 f- j2 t( x6 v% Q( l
#define uint unsigned int- m, C3 n# A) J9 k
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
* C: D6 s  _$ B2 q$ w% [6 K+ {//延时# T0 s5 y* i0 e
void DelayMS(uint x)
" z& F7 k' u0 }{
/ D: G* p  M1 |$ nuchar t;
# z9 X6 {6 D( p0 ewhile(x--) for(t=0;t<120;t++);. U% c2 |5 E9 L. l# w+ u. U
}1 V% I* A4 P; h# ^
//主程序% ?! {" Z; F" r0 w, a3 C
void main()/ C$ d; a/ h/ q
{  o; F  i9 f1 Z$ t
uchar i=0;, f9 J8 Q2 @& e2 \9 ~  W
P0=0x00;- L" e- Q  Y, r& d
while(1)
' ?5 \7 V5 d- ^5 o+ g7 t{
" n; Z$ }8 |) I+ z  O) ^$ G. XP0=~DSY_CODE;9 w8 ^! C7 d: ^1 ~
i=(i+1)%10;
" d2 g6 w, T) F- o$ e4 u, Y& {. A, XDelayMS(300);
9 T0 W1 E7 A. F2 o4 Q5 h' g}& x4 q% |7 |8 u& [  ^+ F7 _# l
}  
) Y7 W9 V$ L& {9 O5 N
! `; Z# D7 L$ m. p' r% }
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-24 06:23 , Processed in 0.082177 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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