一个小问题,希望知道的高手能指点一下!

2020-01-30 14:17发布

以下是对应下面时序图的读DS12C887的函数
uchar read_ds(uchar add)
{
    uchar ds_date;
    dsas=1;
    dsds=1;
    dsrw=1;
    dscs=0;
    P0=add;
    dsas=0;
    dsds=0;
    P0=0xff;
    ds_date=P0;
    dsds=1;
    dsas=1;
    dscs=1;
    return ds_date;
}
我的问题就是程序中的P0=0xff是不是必要的,还是可以去掉的,它的作用是什么?希望知道的高手能指点一下!感谢大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
i_kkyu
1楼-- · 2020-01-30 17:48
 精彩回答 2  元偷偷看……
fsfwl
2楼-- · 2020-01-30 21:12
i_kkyu 发表于 2013-2-4 17:10
P0作为输入口,先输出1 才行。必要的。

从哪里知道需要P0输出1?是时序图中的两个菱形之间的横线吗?
i_kkyu
3楼-- · 2020-01-31 00:37
这和12887 没关系。
i_kkyu
4楼-- · 2020-01-31 03:04
标准51 ,就是这样的。
fsfwl
5楼-- · 2020-01-31 04:21
i_kkyu 发表于 2013-2-4 17:19
标准51 ,就是这样的。

那个P0需要输出1是从时序图看出来的吗?
fsfwl
6楼-- · 2020-01-31 05:42
 精彩回答 2  元偷偷看……

一周热门 更多>