QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 969|回复: 1
收起左侧

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

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

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

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

x
目的是控制几个数码管依次点亮   第一个显示1,第二个显示2,第三个显示3.。。。。。  b+ i2 M: a# P- @

/ {+ ~4 j8 X% i9 l9 E#include<reg52.h>
" g. N. e* d. v0 g! J3 T#include<intrins.h>
& b. I7 X! T, p& j- Z5 z( ?. z' R6 y$ z#define uint unsigned int4 c: o7 w. O: Q* L  F5 q2 R
#define uchar unsigned char3 I" T0 h" T% P- T: T1 J4 j/ C
sbit wela=P2^7;------------------------位控端口,接锁存2 {' {  e% n- V* x/ D9 r4 ?0 c
sbit dula=P2^6; -----------------------段控端口,接锁存
. M4 O! w8 K% R' m% q0 ^uchar code teble[]={3 u1 ?& H7 d7 m  l3 b) B7 ]- S% Z
0x3f,0x06,0x5b,0x4f,3 Z3 W# k' Y5 k) y( v1 G
0x66,0x6d,0x7d,0x07,3 ]/ _% a! }8 P7 R
0x7f,0x6f,0x77,0x7c,
2 r7 S0 Q  S% q% ~/ k- a0x39,0x5e,0x79,0x71};
- s& r, r' t/ j3 }  `uchar temp;* x6 `% j6 K5 c& d. J7 X4 _
uint num;$ Y0 T8 Z$ M4 m6 M; }
void delay(uint)
0 R9 b% J7 P  o' Kvoid main()
2 w# ]: ?* u) l2 c+ H) V9 E: n{. S4 L, b. G/ E% m
temp=0xfe;( o" m( y) W3 }" e( w" T- E
while(1)6 d1 q+ `" s' L* |8 I
      {" Z6 x6 y; b! e. ]& g9 S
   for(num=0;num<16;num++)" g, B4 Y! ]% ?) ~1 w2 `; k
        {   wela=1;----------------------------位控制,希望依次点亮2 e  p( l" I% E' P$ b7 @9 d* G
            P0=temp;
+ y- v- h  X$ ^9 m$ b% T" `5 B            wela=0;3 J% z# b  Y! E3 [
            temp=_crol_(temp,1);
" |0 K" y6 B0 N  Y: R            dula=1;----------------------------段控制,依次显示数字1.2.3.......2 l9 d; F( Z; q+ y, Y0 X
            P0=table(num);
! a: {# q, f! ]9 S2 y            dula=0;- e. S3 _9 @9 L. p9 w% F
            delay(100);+ X! w1 d* y# v) H( M0 y5 r5 ?
         }
* ^" L. c, F; J# \* P& y    }% T0 t9 o6 I( F$ O) m( Z
}" o8 y4 ]! g3 \3 A: C6 t3 H
void delay(uint z)
3 h* n" K- Q* i; ~3 K3 m4 T{8 ?7 @7 u7 d3 u+ n/ {
uint x,y;
( M8 \9 t; J* m' j# d for(x=z;x>0;x--)+ N0 S8 S- P2 |4 w$ k
  for(y=1000;y>0;y--);8 |9 d1 w' v1 r& o$ E- `
}
数码管接口.JPG
发光二极管.JPG
 楼主| 发表于 2008-11-28 10:19:16 | 显示全部楼层 来自: 中国四川成都
我是刚开始学单片机的   变成还有些不熟   
1 i; w1 O2 V; K" X+ Y; T. {, `  s4 h
2 i0 [" |9 }4 B% _$ p这个程序在编译的时候显示   while(1)附近有错误   可我就是看不出来    请各位高手指点一下
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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