打印

随机数程序问题

[复制链接]
2262|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangchuncheng|  楼主 | 2011-4-8 21:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 huangchuncheng 于 2011-4-8 21:44 编辑

#include<reg52.h>
#include <stdlib.h>
#include <stdio.h>
int count;
int i,num;
sbit dula=P2^6;
sbit wela=P2^7;
unsigned char code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
display(int num);
sbit led=P2^4;
void main( )
{
led=0;
EA=1;
ET1=1;
TMOD=0x10;
TH1=(65536-65535)/256;
TL1=(65536-65535)%256;
TR1=1;
srand(count);  
       for(i=0; i<10;i++ )
    num=rand()%10+1;
    display(num);
    led=1;
           // printf( "%d\n", rand()%100+1);
     
}
void tim1() interrupt 3 using 3
{
TH1=(65536-65535)/256;
TL1=(65536-65535)%256;
count++;
}
display(num)
{
P0=table[num];
dula=1;
dula=0;
P0=0xc0;
wela=1;
wela=0;
}
怎么改才能产生随机数,srand和rand函数是啥用法?

}

相关帖子

沙发
huangchuncheng|  楼主 | 2011-4-9 11:08 | 只看该作者
你能帮我在上面改一下吗?谢谢啦!我想产生0-9之间的随机数。 2# sdpz

使用特权

评论回复
板凳
cheungman| | 2011-4-9 18:13 | 只看该作者
看文档吧

srand和rand用法.rar

9.64 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

94

帖子

1

粉丝