早教吧作业答案频道 -->其他-->
LCD1602判忙函数原理(单片机)bitLCDCheckBusy(void){DataPort=0xFF;RSCLR;//命令RWSET;//读ENCLR;//使能赋0nop();ENSET;//使能赋1return(bit)(DataPort&0x80);//}在DataPort写11111111,读到的是啥?原理是什么?
题目详情
LCD1602判忙函数原理(单片机)
bit LCD_Check_Busy(void)
{
DataPort= 0xFF;
RS_CLR; //命令
RW_SET; //读
EN_CLR; //使能赋0
_nop_();
EN_SET;//使能赋1
return (bit)(DataPort & 0x80);//
}
在DataPort写1111 1111,读到的是啥?
原理是什么?怎么判断1602忙的?
然后把DataPort与1,得到的值转换返回.
bit LCD_Check_Busy(void)
{
DataPort= 0xFF;
RS_CLR; //命令
RW_SET; //读
EN_CLR; //使能赋0
_nop_();
EN_SET;//使能赋1
return (bit)(DataPort & 0x80);//
}
在DataPort写1111 1111,读到的是啥?
原理是什么?怎么判断1602忙的?
然后把DataPort与1,得到的值转换返回.
▼优质解答
答案和解析
这是针对51单片机的编写的程序吧?你的老师应该强调过,在读取一个端口状态之前必须先向这个端口写1,否则读回的状态可能不正确,这是51单片机的端口结构决定的.你该好好复习一下了.
看了 LCD1602判忙函数原理(...的网友还看了以下:
提示:D-C=0A-B,A-D,D-C,D-E,E-F=1A-D,C-F=2A-B,D-E,E-F 2020-04-06 …
设栈的初始为空,元素a,b,c,d,e,f,g依次入栈,以下出栈序列不可能出现的是A,a,b,c, 2020-05-17 …
若f(u)可导,且y=f(e^x),则有(),为什么A.dy=f'(e^x)dxB.dy=f'(e 2020-06-12 …
用以下英文宇母填在上a,a,a,a,a,a,b,e,e,d,e,e,e,e,e,e,f,g,g用以 2020-06-24 …
设一数列a,b,c,d,e,f,通过栈结构不可能不可能排成的顺序数列为()A)c,b,e,f,d, 2020-06-28 …
D+F----E,E+H---F,D为碳酸钙,求E,F,H各为什么化学物质(反应条件,部分生成物以 2020-07-21 …
三角形ABC中,AB=AC=5,tanC=3/4,点D是BC边上一个动点,DE//AC交AB与E, 2020-08-01 …
(2009•宜宾)A、B、C、D、E、F、G是常见的七种物质,A是含有两种元素的固体化合物,C是一切 2020-11-12 …
请问谁知道用matlab求解多元超越方程组的方法或思路或函数不?形如:a*(1+a+a^3+d+d^ 2020-12-14 …
A+B+C=84,D+E+F=111,H+I+J=138,A+D+H=124,B+E+I=148,C 2020-12-14 …