没错
刚才演示可以吗
我在计算机房呢,没回去试, 你看了我的程序吗? 加我QQ好不, 4003593 :0)
那去试吧,串口试了吗,增强点信心,哼哼
我也想来点信心啊,这是我第一次做事就步步挫折, 哎 对了,我的CH375模块是16脚的标准并口模块 ,可以改成串口模块吗? 怎么改啊
配置一下就行
这是我上次的回复,再贴一次,不要用movx总线操作指令,免得考虑译码及地址,也不考虑速度,成功率高些。 当然,最好是用串口,成功率更高,用光盘中“CH37XDL”工具程序,在ch375/module/tools/pub目录。
首先在main中,将接INT#的I/O设置为输入,接data的I/O设置为双向,其它的设置为输出 您的程序是以前老程序,换新的吧,下载CH375HM.ZIP,其中有并口例子程序,看下面 /* 对于模拟的并口读写时序或者其它并口读写方式,请修改以下3个子程序 */ #define CH375HM_INDEX_WR( Index ) { CH375HM_INDEX = (Index); } /* 写索引地址 */ #define CH375HM_DATA_WR( Data ) { CH375HM_DATA = (Data); } /* 写数据 */ #define CH375HM_DATA_RD( ) ( CH375HM_DATA ) /* 读数据 */ 将上面几行换成你的并口代码,因为您的并口是模拟的,所以代码要几行,比如 void CH375HM_DATA_WR( Data ) { PIN_data_DIR=OUT; // 设置输出方向 PIN_data=Data; PIN_A0=1; // CH375HM_INDEX_WR与此类似,仅此处不同,PIN_A0=0 PIN_WR#=0; PIN_WR#=1; PIN_data_DIR=IN; // 恢复输入方向 } unsigned char CH375HM_DATA_RD( ) { unsigned char ddd; PIN_A0=1; PIN_RD#=0; PIN_RD#=0; //延时一个周期等待模块输出 ddd=PIN_data; // 输入数据 PIN_RD#=1; return( ddd ); }
谢谢你,我会去试的