请教版主及各位高手:<br />小弟最近再搞一个语音的东西,用的芯片是isd1730,spi接口的,但在调试程序时老是出错,我在单片机端按键放音,但按完一次键后,他就自己过一会放一次,而且同时有杂音(独立按键时没杂音),按键后要等好长一段时间才有灯亮(我在发送放音命令时让灯亮的),有时候下载完程序须复位单片机,要不按键放音没反应。我调了好长时间,芯片资料看了好多次,spi接口程序好像是对的,但有时起作用,有时就不起作用。有高过这个的高手指教。<br /> ;***********************************<br /> ;89c 51 模拟 SPI 口 发送和接收子程序<br /> ;***********************************<br />SPIO: SETB SCLK<br /> CLR SS<br /> MOV R6,#08<br />SPIO1: CLR SCLK<br /> NOP<br /> NOP<br /> MOV C,MISO<br /> RRC A<br /> MOV MOSI,C<br /> SETB SCLK<br /> DJNZ R6,SPIO1<br /> CLR MOSI<br /> RET<br /> |
|