随机数程序问题

[复制链接]
2986|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 | 显示全部楼层
看文档吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

0

主题

94

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部
0