QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
系统
[系统通知] 平台第一个项目外包——项目拼多;正式上线,欢迎各单位个人有外包、设计、采购、加工需求的,在此寻找更牛的解决方案
2021-07-01
查看: 888|回复: 1
收起左侧

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

 关闭 [复制链接]
发表于 2008-11-27 09:59:31 | 显示全部楼层 |阅读模式

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

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

x
目的是控制几个数码管依次点亮   第一个显示1,第二个显示2,第三个显示3.。。。。。! I) y# b; V2 e% n5 t$ |
/ D; F9 W4 N5 @7 Q
#include<reg52.h>% b1 Y3 d) k2 n7 a- S* k$ A( \* U. q
#include<intrins.h>
8 ^3 M; k' k$ M% D" T* f  [& x#define uint unsigned int
5 W* ?7 V, j& y0 x# T: n' C" A#define uchar unsigned char' w6 N* t$ d$ k" s/ h: {
sbit wela=P2^7;------------------------位控端口,接锁存. r4 z  ~/ z% V
sbit dula=P2^6; -----------------------段控端口,接锁存
0 ?) {7 f- e; @) c6 G2 Nuchar code teble[]={* U+ C/ H+ ]8 I  z4 O. E  u
0x3f,0x06,0x5b,0x4f,
$ ~, m' P& M# g- C( h) u0x66,0x6d,0x7d,0x07,( p2 ]& D6 {/ C$ d6 H7 D
0x7f,0x6f,0x77,0x7c,6 @6 R. d% e/ j3 R
0x39,0x5e,0x79,0x71};
% m# @. a" E2 n# t0 fuchar temp;8 Y/ ?& p! [/ B- }5 F4 X5 O
uint num;
) P5 n2 l, x5 q3 d. _) evoid delay(uint)
3 `  O' _! n7 }5 L7 ?  |void main()2 i+ R4 L0 w# ?$ L. \
{" `" m. _  M; n6 u- N1 k' u9 x
temp=0xfe;
! g/ f2 z+ V/ F- Q; f while(1)
' j0 ?+ _3 N- N+ b( B      {
+ h: U, e0 r8 u" Y% ?& k( C, k   for(num=0;num<16;num++)
  V+ ]: C& I3 J; O6 v( P. W! m        {   wela=1;----------------------------位控制,希望依次点亮
! X' s" O7 F2 N, k: s) m# V! s4 {            P0=temp;( P: e* _" ~; G$ ]" n. G; C8 K
            wela=0;
: W! a7 C  l& [% v' E            temp=_crol_(temp,1);+ P; }9 |" H% X, b  c# r& S4 R
            dula=1;----------------------------段控制,依次显示数字1.2.3.......8 d+ ]/ M) `3 T
            P0=table(num);9 D. j% e3 o# s) n, T, a4 _4 ?
            dula=0;, T3 B' y5 u6 g  S
            delay(100);5 ]; N/ u7 j  B
         }
7 F% B. \8 b/ m- a    }: r' D, a5 `3 L" J
}6 S: _, Z  F- F+ v, h! Y& J4 [
void delay(uint z)- J  f. `( A8 q6 I9 K
{3 h+ J/ w1 C- ~5 ^1 X2 K) T! z
uint x,y;
5 M7 z7 z9 Z! W* S7 k for(x=z;x>0;x--)) [) s* [4 u! S* z7 _3 ~
  for(y=1000;y>0;y--);2 s. F, T9 G5 b3 J+ r
}
数码管接口.JPG
发光二极管.JPG
 楼主| 发表于 2008-11-28 10:19:16 | 显示全部楼层
我是刚开始学单片机的   变成还有些不熟   9 w  X0 R' j% a& J; m

0 f7 @$ G6 F$ v/ L* O! Y6 ]. S这个程序在编译的时候显示   while(1)附近有错误   可我就是看不出来    请各位高手指点一下
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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