| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 362 人关注过本帖
标题:每按键一次,变换一次数字从 0~8。程序检测无错,谁能帮我看看这程序能否运 ...
只看楼主 加入收藏
顽固石子
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-10-23
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:1 
每按键一次,变换一次数字从 0~8。程序检测无错,谁能帮我看看这程序能否运行?还能不能再进行改进。
#include <reg52.h>
#define uchar unsigned char
#define uint  unsigned int
   sbit dula=P2^6;
   sbit wela=P2^7;
   sbit key1=P3^4;
   uchar code table[]=
{  
   0x3f,0x06,0x5b,0x4f,
   0x66,0x6d,0x7d,0x07,
   0x7f
};
   void delayms(uint xms)
  {
    uint  a,b;
    for (a=xms;a>0;a--)
       for (b=110;b>0;b--);
   }
   uchar sum=0,num;
   void main()
 {   
     while (1)
  {     
      
         P0=0xaa;
         wela=1;
         wela=0;
      
         P0=table[sum];
         dula=1;
         dula=0;
         delayms(500);
      
  }
 }
     void keycan()
   {  
     if (key1==1)
       delayms(10);
      if (key1==1)
       {
         sum++;
          if (sum==8)
          sum=0;
          while (!key1);
        }
    }
搜索更多相关主题的帖子: include 检测 
2014-10-29 14:44
Sv少
Rank: 3Rank: 3
来 自:山东青岛
等 级:论坛游侠
威 望:1
帖 子:53
专家分:168
注 册:2011-11-7
收藏
得分:10 
看不懂

Sv少  run
2014-10-29 20:09
快速回复:每按键一次,变换一次数字从 0~8。程序检测无错,谁能帮我看看这程序能 ...
数据加载中...
 
   



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

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