2019-07-16 02:08发布
daoqinzi 发表于 2013-3-13 10:00 自己顶一个
十天学会单片机实例100.zip 下载积分: 积分 -1 分
233.67 KB, 下载次数: 157, 下载积分: 积分 -1 分
最多设置5个标签!
由于keil 内部没有time.h 这个库 需要用定时器1里面的TH1 或者TL1
int i = TH1%11,//产生0-11的数
原理是每次访问TH1的值都不一样
//实例37:标准函数stdlib.h应用举例#include<reg51.h> //包含51单片机寄存器定义的头文件#include<stdlib.h> //包含函数rand()声明的头文件/*************************************************函数功能:延时约150ms*************************************************/voiddelay(void){ unsigned char m,n; for(m=0;m<200;m++) for(n=0;n<250;n++) ;}/*************************************************函数功能:主函数*************************************************/voidmain(void) { unsigned char i; while(1) { for(i=0;i<10;i++) //产生10个随机数 { P3=rand()/160; //将产生的随机数缩小160倍后送P3显示 delay(); } } }这里面找的,看看吧
十天学会单片机实例100.zip 下载积分: 积分 -1 分
233.67 KB, 下载次数: 157, 下载积分: 积分 -1 分
补充一下:
rand()%11【产生0~10的数】
参考:
http://wenku.baidu.com/view/2033dd8071fe910ef12df85b.html
一周热门 更多>