本人对指针不是很了解,望大家赐教:
比如说下面这个函数里的IO口(OUT_IO_RXD和OUT_IO_TXD )想用指针来代替
sbit RS232_1_TXD_OUT = P3^4;
sbit RS232_1_RXD_OUT = P3^5;
调用: Select_Channel_1_8_OUT(temp[1],RS232_2_RXD_OUT,RS232_2_TXD_OUT);
函数是:void Select_Channel_1_8_OUT(uchar Channel, uchar OUT_IO_RXD,uchar OUT_IO_TXD )
{
switch(Channel)
{
case RS232_1_IN: //RS232 1号进
RS232_1_TXD_IN = OUT_IO_RXD; //IO口赋值
OUT_IO_TXD = RS232_1_RXD_IN;
break;
}
}
貌似原先的写法RS232_1_TXD_IN = OUT_IO_RXD;这句可以赋值
但是OUT_IO_TXD = RS232_1_RXD_IN;赋值不了...
想尝试用指针看看 |