QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
2天前
查看: 966|回复: 1
收起左侧

[讨论结束] 这个程序错在哪里?? -- 单片机--

 关闭 [复制链接]
发表于 2008-11-27 09:59:31 | 显示全部楼层 |阅读模式 来自: 中国四川成都

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
目的是控制几个数码管依次点亮   第一个显示1,第二个显示2,第三个显示3.。。。。。
( b4 P7 D* j% |/ A; k+ b) E* o- N0 K2 u$ I5 E3 T) P: X
#include<reg52.h>
% _& R5 n$ P' K/ c# A: {: ]#include<intrins.h>4 {9 W! R. l+ ]4 ^& [; q
#define uint unsigned int
" v) L% C, y5 @#define uchar unsigned char
- K) @& Q4 z, S$ k! q% a9 Rsbit wela=P2^7;------------------------位控端口,接锁存9 a- a6 R' w) j0 l" ^
sbit dula=P2^6; -----------------------段控端口,接锁存* B' t" d! m8 j. z
uchar code teble[]={* S! f8 G. \1 K) g
0x3f,0x06,0x5b,0x4f,
) e: I: l9 @6 k5 E8 F- u0x66,0x6d,0x7d,0x07,
- Y6 I5 I, v1 Q/ }5 A0x7f,0x6f,0x77,0x7c,( t  t( d7 x0 h/ \1 z, }; [% S
0x39,0x5e,0x79,0x71};5 \5 J8 ^4 R# Q6 Y
uchar temp;
- f4 Z' |+ `0 t0 Euint num;* C2 @7 B; p8 e2 N& G
void delay(uint)+ i4 m+ D# S. S! |1 s
void main()
& j" `- b% L. B) Y9 i{
- Y' T- e, S6 h' A temp=0xfe;
4 e) w4 l0 |0 ]2 d7 ^" J. \ while(1)
  J: J2 g  G0 Y& W5 x- _/ j; M, W      {
& Q2 J6 j0 a% D   for(num=0;num<16;num++)- c+ P3 \3 ]; M+ g( {- d" A
        {   wela=1;----------------------------位控制,希望依次点亮# P. H5 I6 `$ B& {4 o
            P0=temp;
% ~5 r; N% i+ B* F  I7 m            wela=0;' N" B, ~) j6 d/ ~
            temp=_crol_(temp,1);. L% F+ {0 N+ m8 k6 o
            dula=1;----------------------------段控制,依次显示数字1.2.3.......4 q% M; d! B' ^8 w
            P0=table(num);
% Q0 e% _! Z$ ?- S7 x" i; s! h) G            dula=0;$ S2 N5 H* {$ X( A
            delay(100);" J$ l% M& ]$ y) A1 e. A$ R; K% K
         }( c1 i5 A. W0 t4 e% f& Y; Z
    }( x: `1 A$ [' o& y5 K$ V' x
}0 w7 ]$ ]' _9 z- `) N* e4 b
void delay(uint z)
8 H9 D0 v3 F/ r0 n' g{
- H9 f' `' K7 ?6 @' I. N uint x,y;4 }( a, p9 a  \: `. q8 |. `: e
for(x=z;x>0;x--)
: S5 O6 c2 I! @& y5 w  e+ E5 K6 z  for(y=1000;y>0;y--);
! n4 A$ Y: ?0 t1 c; a* c}
数码管接口.JPG
发光二极管.JPG
 楼主| 发表于 2008-11-28 10:19:16 | 显示全部楼层 来自: 中国四川成都
我是刚开始学单片机的   变成还有些不熟   ' o* I% y! A9 _' ~, k. j( L
- x' C% o- _7 g* a, {9 I
这个程序在编译的时候显示   while(1)附近有错误   可我就是看不出来    请各位高手指点一下
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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