然得去查找某东东是否#define真是痛苦。 好了,下面是我的习惯1、i/o口输出电平定义一下,以后万一i/o电平驱动取反,一改就好。//i/o port stutesenum {off = 0, on = 1};//led stutesenum {led_on = 0, led_off = 1};eg. led = led _on; //低电平驱动led亮。2、i/o口与任何的其它ic接口,i/o口都要定义,不能直接使用i/o口。(方便以后用于其它的应用中)如93c46:#define cs93c46 p1_0 //片选信号#define sk93c46 p1_1 //时钟信号#define di93c46 p1_2 //数据输入,相对93c46而言 (即93c46的数据输入)#define do93c46 p1_3 //数据输出如字符型lcd:#define lcdport p0 //lcd数据口#define rs