机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2800|回复: 0

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

[复制链接]
发表于 2018-6-22 16:45:13 | 显示全部楼层 |阅读模式
7七段数码管.png 6 p" `. T3 _; L
  #include<reg51.h>
6 u, A* A6 J5 b" A2 A#include<intrins.h>' t; g" R. e$ J- a# W
#define uchar unsigned char# }6 s% B) o' p4 b
#define uint unsigned int
5 b- ?! E4 W3 v& \5 N+ T& z# nuchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
. a5 d9 U' f4 n! a' J//延时% A3 Z- m  t! p4 {
void DelayMS(uint x)3 e7 J# L' `; @0 n' N
{
6 A% k( b1 X. ouchar t;0 Z8 u/ Q% Y& {; y8 T* K
while(x--) for(t=0;t<120;t++);
: O& c: F+ r, i2 ~* i}
/ `& F' _- z/ ^, o) C//主程序
' `& k4 R9 Q% U5 q, e% fvoid main(), l7 k. ]; N7 E0 p* z) H! U
{
1 a3 K# D! v9 w, z% Fuchar i=0;% Y) l# D5 c+ O/ {
P0=0x00;
) p. p: k3 e% e4 U* h! a+ Pwhile(1)
9 |0 [7 E1 r& K9 M0 R- z. p{
0 {- R# R+ ^' J- J. h& N/ EP0=~DSY_CODE;7 v$ P+ e2 V1 T; C- w8 e
i=(i+1)%10;3 i! T8 _: d7 Z+ ?1 F& m! \% g& Y
DelayMS(300);
  \; o6 j- q% B& ^1 O* O) q9 {# x}
& C) I6 `' L6 t}  
6 w4 E  q5 O. m# z5 w
5 Q4 q$ k9 ^! u3 k$ A7 a: ^
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 15:27 , Processed in 0.054207 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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