您现在所在的是:

单片机论坛

回帖:2个,阅读:1183 [上一页] [1] [下一页]
1148
taoli
文章数:124
年度积分:50
历史总积分:1148
注册时间:2009/3/15
发站内信
发表于:2009/5/17 16:06:19
#0楼
#include <REG51.H>           //1

unsigned char dis0=0x99;      //2

unsigned char dis1=0xb0;      //3

unsigned char dis2=0xa4;      //4

unsigned char dis3=0xf9;      //5

/*=====================6===============*/

void delay(void)                   //7

{                                        //8

      unsigned int i,j;             //9

      for(i=0;i<2;i++)            //10

      {                                 //11

             for(j=0;j<121;j++) //12

             {;}                        //13

      }                                 //14

}                                        //15

//=====================16===========

void main(void)                   //17

{                                        //18

while(1)                              //19

      {                                 //20

P0=dis0;                       //21

P2=0xfe;                      //22

delay();                        //23

      P0=dis1;                       //24

      P2=0xfd;                      //25

delay();                        //26

P0=dis2;                       //27

P2=0xfb;                      //28

delay();                        //29

P0=dis3;                       //30

      P2=0xf7;                      //31

delay();                    &, amp;nb, sp;   //32

      }                                 //33

}                                        //34

 开着神7去逛街
939
011050
文章数:10
年度积分:50
历史总积分:939
注册时间:2006/6/16
发站内信
发表于:2009/5/20 13:45:18
#1楼
删除这段程序    &, amp;nb, sp;   //32 就OK
900
streetkid
文章数:7
年度积分:50
历史总积分:900
注册时间:2009/4/24
发站内信
发表于:2009/5/22 22:09:00
#2楼
呵呵,是想让数码管循环显示,1,2,3,4啊!楼上说的对,这段程序是没什么错误的,想必多出的那一点是手误吧!如果不能显示的话,可能是硬件连接上有问题吧,p0口接了数码要加上拉电阻的,还有可能你显示的时间间隔可能得调一调啊!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004