发表于:2004-10-30 23:25:00
楼主
偶弄了一个模拟屏幕显示程序,不知道行不行?
一下是一段CICODE程序
FUNCTION
MONITORDISPLAY()
STRING buffer; //发送缓冲区
INT i,K;
INT temp;
INT err;
INT length;
INT hPort;
INT a1000,a100,a10,a1; //用于显示数据
// INT counter;
INT Timer; //时间变量
STRING sPort;
WHILE 1 DO
K=1;
WHILE K=3600 DO
//打开端口
sPort ="COM1";
hPort = ComOpen(sPort, 0);
IF hPort = -1 THEN
Message("error","CANNOT OPEN" + sPort + "PLEASE CHECK SETTINGS",16);
ComClose(hPort);
RETURN ;
END
//生成一条遥信命令
command[0]=0xD7;
command[1]=0x9;
command[2]=0x11;
command[3]=0x00; //遥信盒的地址
command[4]=0x04;
//一下是遥信显示值命令共16个,在此之前应当判断状态
//变量标签值应该是整型并且1表示通,0表示断
//格式应该为(四个为一组):
// COMMAND[5]=0x00;
//IF 变量标签值1=0 THEN
// COMMAND[5]=128;
//ELSE
// COMMAND[5]=64;
//END
//IF 变量标签值2=0 THEN
// COMMAND[5]=COMMAND[5]+32;
//ELSE
// COMMAND[5]=COMMAND[5]+16;
//END
//IF 变量标签值3=0 THEN
// COMMAND[5]=COMMAND[5]+8;
//ELSE
// COMMAND[5]=COMMAND[5]+4;
//END
//IF 变量标签值4=0 THEN
// COMMAND[5]=COMMAND[5]+2;
//ELSE
// COMMAND[5]=COMMAND[5]+1;
//END
command[5]=0x00;
command[6]=0x00;
command[7]=0x00;
command[8]=0x00;
.......................................
......................................
大家看看这个行不行啊?
联系我QQ:344583034
MSN:reepen@126.com
只要上班时间就在。