主題:請問 共有39168人關注過本帖 |
---|
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的時鐘部分(包括電池,時鐘芯片等)沒有做在主板上,都在底板上,
|
|
單帖管理 | 引用 | 回復 |