52单片机中,读指令和读数据和读状态有什么差别??

RS,RW,E如何设置可以读指令,如何设置可以读状态,又是如何设置可以读数据bitBusyTest(void)//判断液晶是不是出于忙状态{bitresult;RS=0;... RS,RW,E如何设置可以读指令,如何设置可以读状态,又是如何设置可以读数据
bit BusyTest(void) //判断液晶是不是出于忙状态
{
bit result;
RS=0;
RW=1;
E=1;
_nop_(); //空操作
_nop_();
_nop_();
_nop_(); //空操作四个机器周期,给硬件反应时间
result=BF; //将忙碌标志电平赋给result
E=0;
return result;
}
1、RS=0;RW=1;E=1代表的是读指令,是吧?那这个函数时为了读取BF,BF应该是一个状态吧,状态时属于数据,还是指令?
2、E=1允许读,E处于下降沿允许写????
展开
 我来答
科学大求证3l
2012-07-17
知道答主
回答量:54
采纳率:0%
帮助的人:15.4万
展开全部
状态属于数据,E在下降沿是就完成读或写指令或数据
高茂程
2012-07-17 · TA获得超过260个赞
知道答主
回答量:130
采纳率:100%
帮助的人:46.8万
展开全部
多看看 芯片的DATASHEET 吧!这些里面全有!作为一个未来的工程师、要学会的第一个就是习惯看资料!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胖大海君
2012-07-17 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:647万
展开全部
1 计算机、单片机与I/O接口芯片 的信息传递分为四种情况:
(1)向I/O接口芯片送控制字
(2)读I/O接口芯片的状态
(3)向I/O接口芯片写数据
(4)读I/O接口芯片到数据
2 如果是并口形式的 I/O接口芯片, I/O接口芯片的地址分为控制口地址和数据口地址 ;当单片机向控制口进行写操作 就是送控制命令字;当单片机对控制口进行读操作 就是读I/O接口芯片状态字;当单片机向数据口进行写操作 就是向I/O接口芯片送数据;当单片机向数据口进行读操作 就是从I/O接口芯片读数据.
3 如果是串口形式的 I/O接口芯片, I/O接口芯片只有一个地址,主要靠送不同的命令字 来完成不同的操作 如送读状态命令 则下一个操作就是读状态 如果是送读命令 则下一个操作就会是读数据 由于I/O接口芯片种类较多,又可分为并行和串行的,实际情况还有差别。
从你上面的代码来看,I/O接口芯片有一条状态线,可以根据这条状态线上的电平变化(如上升沿 或下降沿)来进行数据的读写操作。具体要对照I你所使用的I/O接口芯片的使用手册上的时序图来编写程序。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式