问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机控制12864液晶的状态函数(检查busy位)怎么写

发布网友 发布时间:2022-05-02 19:15

我来回答

1个回答

热心网友 时间:2022-06-26 06:22

/**********************************************************************
* 名称 : WriteCom()
* 功能 : 写命令函数
* 输入 : 无
* 输出 : 无
* 说明 : _nop_指令起延时作用,晶振为12MHz时候,延时时长的计算公式如下
T=1/(12M/12分频)
************************************************-***********************/
void WriteCom(uchar Com)
{
uchar LCDtemp=0x00; /*设置初值为0,全部为低,方便后面的判忙*/
RS=0; /*根据时序图拉低,选择写指令*/
RW=1; /*根据时序图拉低,选择写模式*/
do
{
EN=1; /*使能,使液晶输出信号,检查是否忙*/
_nop_();_nop_();_nop_();_nop_();/*延时4US*/
LCDtemp=P1; /*把P1口的状态值读回来给temp*/
EN=0; /*使能端跳变*/;
}
while(LCDtemp&0x80); /*结果的高位保留,如果高位DB7为一,则表示忙*/
RS=0; /*指令模式*/
RW=0; /*写模式*/
EN=0; /*使能*/
_nop_();_nop_(); /*延时2US*/
P1=Com; /*注意数据方向,写时IO口位置在前,读时IO口位置在后*/
_nop_();_nop_();_nop_();_nop_();/*延时4US*/
EN=1; /*使能拉高*/
_nop_();_nop_();_nop_();_nop_();/*延时4US*/
EN=0; /*使能拉低*/
}
/**********************************************************************
* 名称 : WriteData()
* 功能 : 写数据函数
* 输入 : 无
* 输出 : 无
***********************************************************************/
void WriteData(uchar Data)
{
uchar LCDtemp=0x00; /*设置初值为0,全部为低,方便后面的判忙*/
RS=0; /*根据时序图拉低,选择写指令*/
RW=1; /*根据时序图拉低,选择写模式*/
do
{
EN=1; /*使能拉高*/
_nop_();_nop_();_nop_();_nop_();/*延时4US*/
LCDtemp=P1; /*把P2口的状态值读回来给temp*/
EN=0; /*使能拉低*/
}
while(LCDtemp&0x80); /*结果的高位保留,如果高位DB7为一,则表示忙*/
RS=1; /*选择数据模式*/
RW=0; /*选择写模式*/
EN=0; /*使能拉低*/
_nop_();_nop_(); /*延时2US*/
P1=Data; /*注意数据方向,写时IO口位置在前,读时IO口位置在后*/
_nop_();_nop_();_nop_();_nop_();/*延时4US*/
EN=1; /*使能拉高*/
_nop_();_nop_();_nop_();_nop_();/*延时4US*/
EN=0; /*使能拉低*/
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 蜂蜜红酒面膜功效 想问一下51单片机nop延时 红酒➕opc可以去斑吗? 请问单片机c语言编程里的nop()含义是什么? 行车记录仪是打火自动录像还是打火必须连接wifi才自动录像? 酒店行业里GOP和NOP 的英文全称是什么?具体如何计算? 为什么大多数行车记录仪需要wifi环境下工作 华为p40pro值得购买波? 华为p40pro 值不值得买? 智牙拔掉还是不拔掉的好 客厅电视柜上摆放刀 屋里可以摆刀么 客厅放刀是否好? 邻居心肠坏,在两屋之间摆刀摆叉摆铁铲 男士钱包——男生多数是喜欢两折的还是三折的钱包? 英国怎么摆放刀、叉、勺子 女生钱包用三折的好还是两折的好 车内忌放刀具,这有什么说法? lol新手问题,这游戏存在摆刀问题吗 黑茶棕好看还是黑茶色 行车记录仪开机,提示要激活wifi,为什么? 怎样用鲜莲藕制作藕粉 红酒面膜能够淡化黄褐斑吗?一般多久贴一片? 上海驾驶证,什么网站可以查询分数 新鲜藕怎么做成藕粉 计算延时子程序的延时时间,写出计算公式并计算结果 怎么可以淡斑 高中三角函数解答题? 网上买冰箱怎么看大小? 单片机定时器程序 行车记录仪能不能在wifi环境下使用? 上海市公安局交通管理处怎么查我的驾驶证 上海驾驶证扣分查询怎么查。 严重恐高症和恐低症,该如何解决,8年经验分享 驾驶证记分的详情如何查询 请问上海市叉车驾驶证在那个网站查询真伪? 上海市驾驶证管所网站 藕粉怎么做? 进pe能删除开机密码吗 用PE之后无视administrator密码登陆之后怎么关闭密码,之前的原始密码忘记了