我现在调试2407,希望用一个DAC芯片(12位的7847)对某个参数aa进行输出用示波器观察。具体是这样的:<br /> <br />2407的D13-D12接7847的CSA和CSB,这2个是片选,因为7847有2个输出<br /><br />2407的D11-D0接的是7847的D11-D0<br /> <br />我用汇编可以实现输出,程序如下:<br /> LACC aa <br /> AND #0FFFH <br /> OR #2000H //片选<br /> LDP #4H <br /> SACL MR2 <br /> LDP #DP_B01 <br /> SPLK #0FFFFH,KK <br /> OUT KK,WSGR<br /> out MR2,0ffdh ;debug out 7847<br /><br /> SPLK #0,KK <br /> OUT KK,WSGR <br /> <br />但是用C写的话,就输出为0,估计是有问题。C程序如下:<br /> <br />asm(" SPLK #2900h,1200h ");<br />asm(" out 1200h,0ffdh ");<br /> <br />百思不得其解,哪位高手能帮忙看一下呢,不胜感激啊<br /><br /> |
|