2745|3

120

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

请教“随机选择”问题 [复制链接]

请帮忙看看哪里不对?有的 case 不能被选择,不知为什么?
#include
#include
#include//随机数函数头文件
#define uint unsigned int
#define uchar unsigned char
uint tt;//随机数变量
uint u;//随机数变量
void time0() interrupt 1//定时器0
{ tt++;}//
void main()
{
   tt=0;
  TMOD=0x02; //设置定时器0为工作方式2
  TH0=0;                                
  TL0=0;                                
  EA=1;
  ET0=1;
  TR0=1;
while(1)      
{
if(tt==10)
  tt=0;
  srand(tt);
u=(char)(rand()%10);  //取随机数
//floor(u); //向下取一位函数,
  switch (u)//随机数选择  
     {case 1:
   P0=0;
    break;
   case 2:
    P0=1;
     break;
   case 3:
     P0=0;
   break;
   case 4:
    P0=1;
     break;
   case 5:
    P0=0;
     break;
   case 6:
    P0=1;
     break;
   case 7:  
   P0=0;
    break;
   case 8:
    P0=1;
     break;
   case 9:
    P0=0;
     break;  
      default:
    break; }} }
此帖出自51单片机论坛

最新回复

可能是逻辑简化了,结果对不?  详情 回复 发表于 2013-1-1 15:49

点评

可能是逻辑简化了,结果对不?  详情 回复 发表于 2013-1-1 15:49
点赞 关注
个人签名我来到
 

回复
举报

2781

帖子

417

TA的资源

五彩晶圆(中级)

沙发
 
能不能把代码整理好,看得难受
此帖出自51单片机论坛
 
个人签名
 
 

回复

4008

帖子

0

TA的资源

版主

板凳
 
为什么没有case 0:
呢?
此帖出自51单片机论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

4
 

回复 楼主 wrlsohu 的帖子

可能是逻辑简化了,结果对不?
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表