发表于:2005-05-09 13:03:00
3楼
IO_0 output bit a;
IO_1 output bit b;
IO_2 output bit c;
IO_O input byte adin;
IO_8 output bit start;
IO_9 output bit oe;
IO_10 output bit g;
when(1)
{
//产生脉冲信号驱动0809
io_out(start,o);
scaled_delay(1000);
io_out(start,1);
scaled_delay(1000);
io_out(start,0);
sclaed_delay(1000);
//输出允许信号
io_out(oe,1);
//判断从0809采集来的数据,并执行相应的任务
io_set_direction(adin,IO_DIR_IN);
if(io_in(adin)<0x50)
{io_out(g,1);
io_set_direction(a,IO_DIR_OUT);
io_out(a,1);
io_set_direction(b,IO_DIR_OUT);
io_out(b,1);
io_set_direction(c,IO_DIR_OUT);
io_out(c,1);
}
io_set_direction(adin,IO_DIR_IN);
if(io(adin)>0x55)
{io_out(g,1);
io_set_direction(a,IO_DIR_OUT);
io_out(a,0);
io_set_direction(b,IO_DIR_OUT);
io_out(b,1);
io_set_direction(c,IO_DIR_OUT);
io_out(c,1);
}