标题: 求大神帮忙,定时2个钟怎么写 [打印本页]

作者: 神火飞鱼    时间: 2014-8-24 10:16
标题: 求大神帮忙,定时2个钟怎么写
求大神帮忙,定时2个钟怎么写
作者: hujia    时间: 2014-8-24 11:35
定时2个钟?
作者: hujia    时间: 2014-8-24 11:35
意思是2组定时时间吗
作者: 神火飞鱼    时间: 2014-8-24 13:14
不是,是做一个p21口开始是低电平,二个小时后变高电平,持续二个小时后变为低电平。这样不断循环
作者: liaolinhui    时间: 2014-8-24 14:32
本帖最后由 liaolinhui 于 2014-8-28 12:53 编辑

#include <reg51.h>           //此文件中定义了51的一些特殊功能寄存器

void delay7200s();  //声明延时函数

main()
{
   
  P2  = 0x00; //置P0口为低电平
  
  delay7200s(); //调用延时程序

  P2  = 0xff; //置P0口为高电平
  

  delay7200s(); // 调用延时程序


}
void delay7200s(void)   //误差 0us,该延时函数用单片机小精灵生成,12M晶振,12T单片机,我感到奇怪的是为什么n可以=2499,unsigned char 取值范围不是0~255吗。难道是单片机小精灵的错,实际是249才对,希望有大神来计算下,
{
    unsigned char a,b,c,d,n;
    for(d=254;d>0;d--)
        for(c=251;c>0;c--)
            for(b=221;b>0;b--)
                for(a=254;a>0;a--);
    for(n=2499;n>0;n--);
}
作者: hujia    时间: 2014-8-24 14:36
果然是高手,,等下用电脑上的时候再给分
作者: 神火飞鱼    时间: 2014-8-25 13:44
谢谢大神指点




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1