阅读:2760回复:5
我已经加入软连接了,怎么D+还是为低呢
我用的是D12,我加入了软连接了,怎么D+没和Vcc连上呢。我的程序如下,请高手看有什么问题。
#define D12_DATA 0xff02 //定义数据地址 #define D12_COMMAND 0xff03 //定义命令地址 void outporb(unsigned int Addr,unsigned char Data) { *((unsigned char xdata *)Addr)=Data; } void D12_SetMode(unsigned char bConfig,unsigned char bClKDiv) { outporb(D12_COMMAND,0xF3); outporb(D12_DATA,bConfig); outporb(D12_DATA,bClKDiv); } void connect_USB(void) { D12_SetMode(0X10,0X00); } void main(void) { P0 = 0xFF;//初始化I/O口 。 IT0 = 0;//初始化中断 。 。 connect_USB();//联接USB总线 } 运行完了之后,一量D+还为低,紧急求助!! |
|
沙发#
发布于:2004-05-24 16:32
建议直接用初始化命令: char xdata *p;
p = 0xffff; *p = 0XF3; p = 0xfffe; *p = 0X1e; *p = 0X0b; |
|
板凳#
发布于:2004-05-24 18:54
我改了,还是不行呀,还可能是什么原因呢,急死人了
各位兄台,请指点 |
|
地板#
发布于:2004-05-25 20:26
我又试了一下,softconnect先置为0,再为1,也不行。
小女子求助各位师兄师姐 |
|
地下室#
发布于:2004-05-26 16:20
真是不明白,这麽多人作过D12,
可没人回答,连回答都不愿意回答,想不通 :( |
|
5楼#
发布于:2004-05-27 21:49
疯了,怎么还没有人回呀
|
|