如何将这个时间改成十六进制?(100分)

  • 主题发起人 主题发起人 techatlongest
  • 开始时间 开始时间
T

techatlongest

Unregistered / Unconfirmed
GUEST, unregistred user!
comm1.writecommdata(#$07,1) ;
向串口发送十六进制07。
我现在需要将2003.12.15日到串口进行校对时间。
也就是如何将2003.12.15改换成
comm1.writecommdata(#$03,1) ;(2003的后二位)
comm1.writecommdata(#$12,1) ;
comm1.writecommdata(#$15,1) ;
 
str:= inttohex(i,2);
 
comm1.writecommdata(strtoint('$'+inttostr(3)),1) ;
comm1.writecommdata(strtoint('$'+inttostr(12)),1) ;
comm1.writecommdata(strtoint('$'+inttostr(15)),1) ;
//
接收
i:=strtoint(inttohex(i,2));
 
当成字符串一样发过去不就行了??
 
//这是我用SPCOMM控件写的时间校正,可以把当前计算机时间传给单片机,不知对你是否有帮助//
var
yearout,monthout,dayout,weekout,hourout,minout,secout,msecout:string;
w:integer;
year,month,day,hour,min,sec,msec:word;
begin
decodedate(now,year,month,day);
if month > 9 then monthout:='$'+inttostr(month);
if month <10 then monthout:='$'+'0'+inttostr(month);
if day > 9 then dayout:='$'+inttostr(day);
if day < 10 then dayout:='$'+'0'+inttostr(day);
if dayofweek(now) < 8 then
begin
w:=dayofweek(now)-1;
if w=0 then w:=8;
end;
weekout:='$'+'0'+inttostr(w);
yearout:='$'+inttostr(year);
decodetime(now,hour,min,sec,msec);
if hour > 9 then hourout:='$'+inttostr(hour);
if hour < 10 then hourout:='$'+'0'+inttostr(hour);
if min > 9 then minout:='$'+inttostr(min);
if min <10 then minout:='$'+'0'+ inttostr(min);
if sec > 9 then secout:='$'+inttostr(sec);
if sec < 10 then secout:='$'+'0'+inttostr(sec);
sbuf[1]:=byte($F0);//帧头
senddata;//调用发
sleep(100);
sbuf[1]:=byte(strtoint(secout));//帧头
senddata;//调用发
sleep(100);
sbuf[1]:=byte(strtoint(minout));//帧头
senddata;//调用发
sleep(100);
sbuf[1]:=byte(strtoint(hourout));//帧头
senddata;//调用发
sleep(100);
sbuf[1]:=byte(strtoint(dayout));//帧头
senddata;//调用发
sleep(100);
sbuf[1]:=byte(strtoint(monthout));//帧头
senddata;//调用发
sleep(100);
sbuf[1]:=byte(strtoint(weekout));//帧头
senddata;//调用发
sleep(100);
sbuf[1]:=byte(strtoint(yearout));//帧头
senddata;//调用发
sleep(100);
sbuf[1]:=byte($F8);//帧尾
senddata;//调用发
 
LOVE1
你好。我看你的程序,对我启发很大。但是你使用的是senddata;//调用发
这个我感觉senddata不太好。
我QQ:93882205。我们交流一下?你看看我的思路。

 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
896
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部