主题:请问

  共有19915人关注过本帖    
dishou
1楼


请问  发帖心情 Post By:2004-12-1 13:21:00   [只看该作者]

rs232i日期设置正确  为什么时间不能设置 
这是我的程序:
#include   <stdio.h>
#include   <conio.h>
#include   <time.h>
#include   <dos.h>

int main( )
{
  struct  time t;
  struct  date d;
 // void* Buf;

  struct NetBoxSetup
  {
    struct date date;

    struct time time;
  }*p;

 p->date.da_year=2005;
 p->date.da_mon=12;
 p->date.da_day=1;

 p->time.ti_hour=12;
 p->time.ti_min=30;
 p->time.ti_sec=30;
 
 settime( & p->time );
 setdate( & p->date );


 // clrscr( );
  for(   )
  {
    getdate(& d);
    gettime(& t);
    printf("%d-%d-%d %d:%d:%d\r", d.da_year,d.da_mon,d.da_day, t.ti_hour, t.ti_min, t.ti_sec );
    if( kbhit() )
    {
      getch( );
      break;
    }
  }

  return 0;
}
并且主板没电池  重新上电后 时间清零 怎么解决?

  单帖管理 | 引用 | 回复 回到顶部
dishou
2楼


  发帖心情 Post By:2004-12-1 14:47:00   [只看该作者]

程序问题解决了 
就是时间无法保存

  单帖管理 | 引用 | 回复 回到顶部
x10
3楼


  发帖心情 Post By:2004-12-1 17:21:00   [只看该作者]

(1)struct time 中还有一个ti_hund,需设置为0-99,否则结构无效,时间设置失败。
(2)在程序中定义局部结构指针*p,直接操作是不对的!!!!,这样会破坏系统stack,最好定义成结构对象,或先对*p进行动态分配,用完后再删除。

  单帖管理 | 引用 | 回复 回到顶部
hellen
4楼


  发帖心情 Post By:2004-12-2 14:34:00   [只看该作者]

ETR232i的时钟部分(包括电池,时钟芯片等)没有做在主板上,都在底板上,

  单帖管理 | 引用 | 回复 回到顶部

返回首页

请问

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: