阅读:1049回复:2
D12可以接收指令,但是我接收不到D12返回的数据!求助!
各位,本人可以通过指令来设置D12的频率,但是我在读中断积存器时,却不能够正确读到中断寄存器的值,读到的是我发送过去的命令值。
例如: volatile unsigned char b1; volatile unsigned int j; outportb(D12_COMMAND, 0xF4); b1 = inportb(D12_DATA); j = inportb(D12_DATA); j <<= 8; j += b1; return j; 目前得到的j返回值为:0xF4F4。也就是我刚刚向D12发送的命令值! 问题出在什么地方呢?郁闷中,请各位帮帮忙! |
|
|
沙发#
发布于:2004-11-29 17:27
你直接操作port?
这样可能不太好吧 |
|
|
板凳#
发布于:2004-11-29 18:00
谢谢allenZh的回答!
能不能给小弟点建议! 多谢了! |
|
|