| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 954 人关注过本帖
标题:初学者 请帮注释下个别地方
只看楼主 加入收藏
TERMINATORXQ
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2009-11-10
结帖率:83.33%
收藏
 问题点数:0 回复次数:4 
初学者 请帮注释下个别地方
    #include"at89x51.h"
   
    unsigned int j;
    unsigned char i,k,cz;
    unsigned char a[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x7c};
    unsigned char b[]={0,0,0,0};
    unsigned char wx=100;
    csh()
    {
     IE=0x85;  //EA=1;EX1=1;EX0=1;
     TCON=0x05;//IT0=1;IT1=1;*/
    }

    bcd()
    {      b[0]=10;
        b[1]=wx/100;
        b[2]=(wx%100)/10;
        b[3]=wx%10;
    }
 
    tv()                                从这里到
    {   
       cz=0xfe;  
       for(i=0;i<4;i++)        
          {
        k=b[i];
                P2=a[k];
            P0=cz;   
            for(j=0;j<550;j++);
          cz=(cz<<1)+1;                    这里   主要是这个tv函数有些不懂

         }
     }

void main(void)
{    csh();
    while(1)
           {
        bcd();
        tv();
           }
}

KINT0() interrupt  0
   {wx=wx+1;
    if(wx>=120){wx=120;}
   }

KINT1() interrupt  2
   {wx=wx-1;
    if(wx<80)wx=80;
   }

搜索更多相关主题的帖子: 注释 
2009-12-30 10:07
阿崔
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-4-6
收藏
得分:0 
tv()                             
    {   
       cz=0xfe;                         // 给cz赋初值,按照后面看来应该是让P0口最低位为0      
           for(i=0;i<4;i++)        
          {
        k=b[i];                         //每次执行循环后,分别将wx的百位,十位,个位给k
                P2=a[k];                //给P2口赋a[n]码表中的值
            P0=cz;                      //P0口最低位为0
            for(j=0;j<550;j++);         //延时
          cz=(cz<<1)+1;                 //其实是P0口的一个循环左移。为了防止移位之后低位全都为零,所以加1,只移动0,实现循环移位
         }
     }
感觉这个应该是个单片机控制的流水灯,带数码管显示的程序。
2010-04-09 15:40
zhuyunshen
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:212
专家分:455
注 册:2009-11-22
收藏
得分:0 
AAAAAAAAAAAAAA
2010-04-09 18:36
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
收藏
得分:0 
顶2#的大侠!
2010-04-10 09:57
ltf106
Rank: 2
等 级:论坛游民
帖 子:17
专家分:22
注 册:2012-8-9
收藏
得分:0 
解释的很一般啊
2012-08-31 10:49
快速回复:初学者 请帮注释下个别地方
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045667 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved