阅读:824回复:3
高手帮忙啊!D12如何操作?急!
我使用MSP430的单片机做控制芯片,编写了读写程序如下,但是上电后(CLKOUT有4MHz输出)使用SETMODE使D12输出频率变为12MHz不能成功,不知道原因是什么,我的读写时序经PHILIPS工程师分析未发现错误,哪位高手做过这方面工作,帮帮我。
写: CS_OUT &=~ CS_PIN; //CS置低 if(type==D12_COMMAND) //送A0 A0_OUT |= A0_PIN; else A0_OUT &=~ A0_PIN; DATA_OUT=value; WR_OUT &=~ WR_PIN; //WR置低 DATA_DIR=0xff; //送DATA _NOP(); WR_OUT |= WR_PIN; //WR置高 CS_OUT |= CS_PIN; //CS置高 读: CS_OUT &=~ CS_PIN; //CS置低 if(type==D12_COMMAND) //送A0 A0_OUT |= A0_PIN; else A0_OUT &=~ A0_PIN; RD_OUT &=~ RD_PIN; //RD置低 DATA_DIR=0x00; _NOP(); RD_OUT |= RD_PIN; //RD置高 value=DATA_IN; //读DATA CS_OUT |= CS_PIN; //CS置高 SETMODE测量时序:F3(1111 0011);16(0001 0110);43(0100 0011)。 [编辑 - 10/15/03 by wangxin_china] |
|
沙发#
发布于:2003-10-15 19:26
谁帮帮我?
|
|
板凳#
发布于:2003-10-16 09:05
这是我测量到的时叙,请专家看看。
|
|
|
地板#
发布于:2003-10-16 12:37
还没有解决,郁闷死了
|
|