找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3136|回复: 0

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

[复制链接]
发表于 2018-6-22 16:45:13 | 显示全部楼层 |阅读模式
7七段数码管.png 0 g$ N" X5 q( n8 {) p
  #include<reg51.h>0 q2 U6 j& H- `5 W9 g. H. ]
#include<intrins.h>0 g: s6 f3 [5 a: U" l" q
#define uchar unsigned char
' `  f9 ~  c' z#define uint unsigned int
: L* {& o0 B, i. ]/ Duchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
5 j( N; [7 \6 w- M% D& ^//延时5 C+ m8 z# [( P* s- v- N% U
void DelayMS(uint x)
7 N: l% d1 `9 Z0 f& b9 f{, E+ Z  P6 r3 p: F8 R: {
uchar t;3 |2 j6 B! p& N7 {# F% A& q
while(x--) for(t=0;t<120;t++);
8 U' k  V3 ^, y% m2 U, v}, l& m3 v8 u8 }$ l
//主程序5 q- Q' F. p+ w1 M% k
void main()+ ^4 g$ e  Q" v0 f
{
' m9 k' R, x, Y0 E7 quchar i=0;7 o- C! C2 Y: M1 E/ t
P0=0x00;
/ ?0 ]/ T9 R8 ^* j% O: wwhile(1)
( J  e. N  A7 u, M8 x  V) Z{
& g9 B7 X% Z4 |4 p3 X& tP0=~DSY_CODE;
: y! I, X  B; T. m$ ti=(i+1)%10;8 P" N( i8 d8 w# }8 h
DelayMS(300);+ U' t4 J( o- P3 i/ S+ l& w
}
1 z+ B4 Q0 Z) V9 O- ~- U: b0 n}  * i% ?# q) \" Y7 C" c0 r
& _. h& U, F$ x3 S
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-23 13:28 , Processed in 0.085954 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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