20楼#
发布于:2003-09-16 17:02
你们问题都在硬件上面
不要多想了 好好看看硬件电路吧 |
|
|
21楼#
发布于:2003-09-18 15:47
我也在枚举过程中碰到了问题!刚开始也是老读出F4F4!并且一直在响应中断!后来换了一块硬件没有问题的板子,可是程序还是在一直响应中断!!!!真是郁闷!
|
|
22楼#
发布于:2003-09-19 10:48
我记得我曾经写过
这个问题我是处在软件上面 虽然我不知道为什么 但是我把 unsigned char inportb(void) { return *((unsigned xdata *)D12_DATA); } 改成 unsigned char inportb(unsigned int Addr) { return *((unsigned char xdata *)Addr); } 问题就解决了 我真的时从来没有想到少传递一个参数还会出问题 一开始我一直以为是硬件的问题(当然也不能排除修改硬件的原因) 板子调整过很多次 最后一次就用了个小程序去读她的chipid 这个小程序里面用的inportb函数就是上面的这个就好了 但是换成我原来的那个 就什么都读不出来 因为inport又问题 所以我的枚举 读中断寄存器也就是错误的了 |
|
23楼#
发布于:2003-09-22 15:06
这个枚举的问题其实过程很简单,只要你的硬件审核通过,能够从寄存器中读到chipID问题基本就解决了,你若能读出正确的chipID,你的硬件应该是没有问题的,若读不出,继续查硬件。对于后面的枚举都是标准的东西,是个写程序的一天时间指定能够完成,若完不成,两天时间继续、再者三天,三天不行赶紧改行。
|
|
|
24楼#
发布于:2003-09-24 20:22
各位大侠!怎么读存储了chipid的寄存器?谢谢指教!
|
|
25楼#
发布于:2003-09-24 23:38
你怎么读别的寄存器就怎么读这个寄存器,这个寄存器也有个地址,操作和其他的没有什么不同。
|
|
上一页
下一页