导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]C51问题:

* 63096: [求助]C51问题:

   liumulin 
liumulin发表的帖子 

 [求助]C51问题:
小弟做一个接口的在用ACC 遇到点问题请各位指点一下代码如下;
sbit clk=P^1;
sbit io=P^2;
sbit cs=P^3;
sbit acc_0=ACC^0;
      acc_7=ACC^7;
void write_bit(uchar temp)
{
     uchar i;
     ACC=temp;
     cs=0;
     for(i=0;i  <8;i++)
    {
          io=acc_7;
          clk=1;
          delay();
          clk=0;
          delay();
          ACC=ACC  <  <1;
    }
}

问题是在运行不走,用仿真软件测了一下才知道ACC没有出现预想的左移,用bdata 定义了一个变量代换后,一切正常,请问在使用ACC时有什么注意事项? 


发表时间:2004年9月23日8:46:23

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  63118.[详细]不是 ACC=ACC<<1 本身的问题
摘要:你的程序,不是 ACC=ACC<<1 本身的问题,而是 你在整个循环过程中调用了delay()子程序,子程序修改了ACC的内容,(ACC毕竟是一个应用最多的累加器,很少子程序能不使用ACC),导致程......(182字)
- [lenglianxi][1162次] 2004年9月23日

  63151.[详细]哦! 谢你的指点
摘要:哦! 谢你的指点......(15字)
- [liumulin][899次] 2004年9月23日

[上一篇帖子]:[求助][color=#FF00FF][/color][em00]有谁能 知道用汇编写的远
[下一篇帖子]:谁用过ad7715?