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

单片机I/O口高四位和低四位的问题(不知如何表达。。)

发布网友 发布时间:2022-05-15 18:22

我来回答

1个回答

热心网友 时间:2023-08-10 07:53

<p>//键盘求值程序</p> <p>uncharscankey(void)</p> <p>{</p> <p>unchartemp,c,d;</p> <p> P2=0x0f;</p> <p> temp=P2;</p> <p>temp=temp&0x0f;//屏蔽高四位,取列值</p> <p>temp=~(temp|0xf0);//将temp中的内容与0xf0进行相加,最后求反可得到是那列按下</p> <p>if(temp==1)</p> <p>c=0;//P2.0位低电平</p> <p>elseif(temp==2)</p> <p>c=1;//P2.1位低电平</p> <p>elseif(temp==4)</p> <p>c=2;//P2.2位低电平</p> <p>elseif(temp==8)</p> <p>c=3;//P2.3位低电平</p> <p>else</p> <p>c=0;//否则给返回值C=0</p> <p>P2=0xf0;//给P2的行为高电平,以来判断是高四为的那位为低电平</p> <p>delay(1);</p> <p>temp=P2;</p> <p>temp=temp&0xf0;//屏蔽低四位</p> <p>temp=~((temp>>4)|0xf0);//将temp中的高四位向右移动4位,与0xf0相加,最后求反可以得到是那行按下</p> <p>if(temp==1)</p> <p>c=c+0;//将行P2.4的值加上列的值</p> <p>elseif(temp==2)</p> <p>c=c+4;//将行P2.5的值加上列的值</p> <p>elseif(temp==4)</p> <p>c=c+8;//将行P2.6的值加上列的值</p> <p>elseif(temp==8)</p> <p>c=c+12;//将行P2.7的值加上列的值</p> <p>else</p> <p>c=0;</p> <p> d=tab2[c];</p> <p>return(d);//最后返回行加列的值</p> <p>}</p> <p>你把这个程序看懂了。估计你的问题也就解决了。希望对你有所帮助哦!!</p> <p></p>

记得采纳啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞尼世家金鬼手表怎么样? 好友戴的瑞尼世家手表,很漂亮,想问下这个表值得选吗? win10系统怎么取消开机电脑win10系统的电脑怎样取消开机密码 win10电脑待机时间win10电脑自动待机怎么取消 win7系统锁屏怎么取消 win7取消电脑自动睡眠win7怎么取消电脑自动锁屏 电脑关闭锁屏win10win10电脑如何关闭自动锁屏 电脑怎么不锁屏电脑如何设置永不锁屏 儿童公园地址 怎么剑魂的技能这么少...都不厉害的呀?? 夜帝为什么要杀水灵光和朱藻 担心日本大学毕业问题。 在单片机程序中,给IO口赋值,|=,&amp;=和=,这些赋值有什么区别,什么情况下该用哪个??? 日本大学如何毕业 什么是avr单片机 日本大学毕业标准? 51单片机怎么产生外部脉冲?? 交通银行外币万事达信用卡国内能用吗 单片机不启动,为什么 奋斗中学的历史沿革 市级单位和县级单位是什么区别?盟和旗是什么区别? 蒙古的盟和旗是地区公社吗 P0=~(t&amp;gt;&amp;gt;-l)在51单片机编程里是什么意思 交通银行信用卡外币卡能在柜台取现吗 c语言单片机串口Printf(&amp;quot;abncd &amp;quot;)怎么发送 内蒙古为何至今仍存在盟和旗 inch&amp;amp;1在单片机C语言中是什么意思 女生肤色黑可以穿雪纺衫和碎花连衣裙吗? 碎花雪纺连衣裙搭配什么外套? 搭配达人~~~雪纺碎花半身裙应该搭配什么样的上衣比较好看? 日本大学毕业标准 单片机赋值中&= |=的含义 在单片机中C51的关系与&和位&的区别 大旗英雄传发生在名称什么时候啊 日本大学提前毕业问题 单片机编程中此句 PWME |= (1&lt;&lt;0)什么意思,求详细解释!!! 日本大学毕业的问题 单片机编程高手请进 日本的大学是很难毕业是吗 在单片机C语言中S2CON &amp;= ~(1&lt;&lt;1)是怎么计算的??详细的给说一下 日本的大学要求高吗?去留学一般都怎么去的? 单片机中逻辑运算符的问题 |= &amp;=都是什么意思。。。还有没有像这类别的符号 日本大学生活是怎样的? 哪些NBA球员入选全明星时很年轻? 篮球明星谁最年轻 祛痘的是维生素B还是复合维生素B? 请问微博想加粉丝那里可以加啊,谢谢? 除了费玉清,还有哪几位明星看着越来越年轻? QQ空间里的公告栏怎么写公告啊? 娱乐圈有哪些具有“四大天王”潜力的年轻艺人?