QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
4天前
查看: 967|回复: 1
收起左侧

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

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

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

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

x
目的是控制几个数码管依次点亮   第一个显示1,第二个显示2,第三个显示3.。。。。。3 d$ A, R7 V) r, a- A9 o0 L

( B  e0 j( W; r6 e0 F. F3 o* b! [#include<reg52.h>$ A+ h% _' \8 M) Q! M
#include<intrins.h>
* A9 n( G" _( J; W$ V0 D#define uint unsigned int- `6 I% d- J3 L+ H) e
#define uchar unsigned char
& P+ [/ r* c8 C8 Z/ K# j- A  ~sbit wela=P2^7;------------------------位控端口,接锁存5 T- }4 a: l3 e# c- n9 R4 X
sbit dula=P2^6; -----------------------段控端口,接锁存
) v' y7 u, g7 N2 iuchar code teble[]={) t  P% r6 S4 A" N/ {, `4 a
0x3f,0x06,0x5b,0x4f,
+ @6 x' W9 N  q! K/ V$ E0x66,0x6d,0x7d,0x07,
) z1 L( f0 }2 S# s8 G; q. M0x7f,0x6f,0x77,0x7c,- X) d! ?! j+ [2 N
0x39,0x5e,0x79,0x71};
: ]1 B% k( ?: ^( z6 ~uchar temp;" z9 k+ Y0 s( P; P% ^1 \' o  K, s
uint num;% f$ Q1 A& N2 }: V& B3 K
void delay(uint)7 ~% X- o1 r+ ?' c; |" U
void main()
  `* _/ J- [) K! K/ o& \{
+ U: E8 n. w# l  a. S: d temp=0xfe;
+ h$ b4 v- n* l  D6 e while(1)
: u5 ~8 V0 J) K! Y6 }6 o      {
& {! H  m7 V/ M3 ~0 y   for(num=0;num<16;num++)
6 a" F. w2 j1 ]. R1 u9 x        {   wela=1;----------------------------位控制,希望依次点亮3 s0 J5 T, j) c4 g, @* t2 h
            P0=temp;5 C9 d& G* P9 i  K6 O
            wela=0;
) T* c# d: F: l3 y2 Q) X- o            temp=_crol_(temp,1);
" M/ y8 P- I+ U* M            dula=1;----------------------------段控制,依次显示数字1.2.3.......) q. S) ]' H2 I( r5 ]6 e3 c
            P0=table(num);
1 r& M7 c3 n2 j            dula=0;1 I! B4 d- G: z, i# _& g7 a
            delay(100);, O6 t$ H" ]' B0 h: Y0 Z
         }
( D) E0 S) n" @: f    }
) I. n  @/ v) J}
) t. b' K8 Y' I' G! ^void delay(uint z)) m, c; a2 g9 W' _* {
{
8 N" V+ h+ q7 _: O9 y uint x,y;( _( K: j: v$ n! P4 V* V
for(x=z;x>0;x--)/ l7 N4 `" `6 e* m2 q
  for(y=1000;y>0;y--);
- n1 @0 g( n* x$ H( N2 k/ P}
数码管接口.JPG
发光二极管.JPG
 楼主| 发表于 2008-11-28 10:19:16 | 显示全部楼层 来自: 中国四川成都
我是刚开始学单片机的   变成还有些不熟   
* E- a. Z' o$ u8 a3 C0 p+ a2 [# ?& V. v6 U
这个程序在编译的时候显示   while(1)附近有错误   可我就是看不出来    请各位高手指点一下
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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