catland
驱动牛犊
驱动牛犊
  • 注册日期2003-08-22
  • 最后登录2004-12-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1085回复:1

我的D12无法正常读写寄存器,这是怎么回事?

楼主#
更多 发布于:2004-05-17 08:53
我搭的硬件无法正常对D12进行操作,经常是只要片选线有效D12
的softconnect便进行连接,中断信号也可以出来。请问这是怎么回事情?
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-17 09:22
试试下面的程序,
看能否读出正确的ID,
如果能,
你的硬件是对的。
如果不能,
检查一下硬件。

void main(void)
{
init_port();//初始化I/O口

    //init_serial();//初始化串行口
//注:串行口是用来外扩LCD和键盘,用于查询显示当前的工作状态
//在USB Smart Board标准配置中并未带该LCD和键盘,这里给出的程序仅供参考

init_timer0();//初始化定时器0
init_special_interrupts();//设置中断

MCU_D12CS=1;
MCU_D12CS=0;
    MCU_LED0=0;
MCU_LED1=0;
iii=D12_ReadChipID();

bEPPflags.value = 0;
reconnect_USB();//重新连接USB
EX0 = 1;
while( TRUE )
{
游客

返回顶部