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

51单片机,1602液晶和矩阵键盘的P口冲突

发布网友 发布时间:2022-04-26 07:03

我来回答

4个回答

热心网友 时间:2022-06-25 01:11

应该不会冲突吧,我记得我作过这样的实验没出现问题
1602是静态显示器件,不需要反复刷新,.所以大部分时间其接口是不被占用的,并且lcden WR RD和rs对LCD来说都是输入的,说明LCD不会主动乾扰你的其它工作
按键扫描倒是有可能乾扰LCD工作,但按键扫描也是在你控制下进行的,有时虽会改变LCD这几种功能引脚的状态,但不见得你的操作时序就符合LCD的时序,数据可能就无法写入,退一步即使写入了数据,也可能是无效数据
不过我作键盤实验时发现一个问题,就是4个独立按键可乾扰矩阵键盤的工作,按下独立按键也可识别成矩阵按键的某个值,也不算什麼大问题,你不去按这几个键就行了,也有解决办法,按键扫描时把P3口的4个输入和4个输出功能对调一下就可以了追问嗯原来是我的程序有问题,,,,还有一个问题就是,我按一个键,屏幕上会重复显示好几个,比如我按一下3,屏幕上出现3333,这是怎么回事啊?感激不尽

追答这是按銉检测消抖程序不完善,可适当加大延时时间,原来可能是10ms,加大到20ms甚至40ms,有明显的改善,并且下面的按键抬起检测环节不能少,甚至 while里面也可以加小延时
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
beep=0;
}
beep=1;

热心网友 时间:2022-06-25 01:11

最近论坛上发了一个连载帖子——吴鉴鹰单片机实战项目精讲,因此受到不少网友的关注,在这里吴鉴谢谢各位网友的支持、关心和信任。
在帖子中留了几个群号,有两千多读者加了群,通过QQ向我询问了很多问题,如果在工作不是太忙的时候我看到了就会回答,但是有时候做项目太忙就没时间解答。
为此,在这里应群内成员以及一些网友的要求,专门写一篇文章来针对这些问题做一个总结。希望能为大家的疑惑有一点点帮助就足以。不足之处,也希望大家客观指出,君子和而不同。

1、学习单片机有用吗?
有很多初学者有这样的困惑,单片机初学者感觉入门很难,学着学着,就会产生这样的疑问——自己辛辛苦苦学习单片机,将来有用吗?
单片机只是一个工具,重要的还是思想,有了自己的想法,电子行业地域辽阔,随便你闯。单片机这个切入点入手还是不错的,可以让你尽快进入电子殿堂的大门,如果你还在上学,不要眼睛里面只盯着暂时的薪水,哪怕是毕业两三年的也一样。重要的是掌握程度和对技术的理解程度,有句话叫“水到渠成”,到时候再去研究工资的事情也不晚。

2、学习嵌入式编程有必要从51单片机开始吗?
我原本来在读大学的时候,有很多同学听说学习ARM很牛*,于是就跑到图书馆借了一两本关于ARM的书,学一两天后发现跟自己想的不太像,于是学着学着就慢慢放弃了。所以我总结一下,与其迈很大的步子,不如放慢脚步一步步走。从最基本的做起,一步步走,等单片机学会之后再进行像ARM,DSP之类高端处理器的运用,也就能得心应手了,如果想一口吃成一个胖子,只怕最后没胖起来,倒把自己给噎死了!

3、会用高端处理器就牛了吗?
不少网友问我:是不是学会了ARM、嵌入式操作系统就会很牛?是不是单片机就是运用在低档产品上,ARM做出来的产品就高端了。
首先,从本质上说,是同一类东西,都是嵌入式应用方面的主力。十八般兵器,没有优劣之分,只是在乎持兵器的人修为高低,当年*凭借小米加步*不也取得了抗战胜利。
微处理器,单片机、DSP、FPGA、ARM,每一种都有自己的侧重点,都具备自己的优势和劣势。
单片机:技术比较成熟,运用在工控领域比较多,但进行嵌入式应用显得太庞大,因而派生出ARM单片机进行高端应用,可以进行操作系统的移植,但是现在一些高端单片机也可以移植操作系统,单片机跟ARM并没有什么本质的区别。
DSP:是数据处理的缩写。也可以做控制运用,它的优势是运算,主要用在运算量大的领域,如数字信号处理,图像处理,视屏处理,导弹雷达上也等等。如果要用的好,需要学会很多高深的算法,需要有较强的数学功底。
FPGA:可编程逻辑阵列的缩写。实际上就是做一个芯片,用软件实现它的内部连接,达到用软件的方法实现硬件的目标。是用硬件实现的一种方法。是早期单片机(功能简单的逻辑应用)的现代实现方法。

总结:一个嵌入式软件工程师,其实核心竞争力不是你会运用什么芯片,当你会了一两种以后,再学其他的,就会觉得很容易了。一个真正的有竞争力的工程师,应该是具备良好的编程习惯,编程思路,还应该具备扎实的数学功底。只有把握核心的东西,才能走的更远。

4、单片机行业技术研发有前途吗?
这也是初学者最为关心的一个话题,单片机行业的技术研发将来前途如何?
著名的高尔夫球手,老虎伍兹说过一句话:我只需成为高尔夫数一数二的高手,钱自然会追着我来。
单片机技术研发,也就是一个类型的职业岗位,同样叫做“单片机工程师”,能力、经验、学历,参差不齐,因此待遇肯定也不尽相同。
高待遇者,年薪数百万也有,低收入者,养家糊口都难。
只有倒闭的企业,没有倒闭的行业!
不是行业没有前景,只能反思自己为何没有足够的优秀。

5、单片机技术研发太苦太累,值得去坚持吗?
在论坛里看到很多人在抱怨:现在电子行业的研发做起来太累,待遇又不是很好,感觉没什么出路。
既然我们选择了单片机行业,就坚持做下去,不要轻信别人讲的:单片机研发工程师没有前途,太苦太累。
学好单片机你至少可以找一份技术性的工作,就算目前累一点,至少你可以看到希望,随着自己经验的积累,未来的路会越走越宽!至少可以坐在办公室里面,有自由的时间可以支配。
你知道那种专业课没学好,只能去车间做一线工人的感觉吗?坐在车间里像一个机器人一样每天重复同样的工作吗?你喜欢过那种一点自由都没有,在流水线上忙碌着,连上厕所时间都没有的工作吗?我相信没有人喜欢!
所有不要被一些工作了几年的工程师的话语所迷惑,说做技术很苦,拿的钱又少,当你真正有一天想去做技术,发现原来因为自己缺少知识的积累,没有公司愿意要你。

简单地分享了自己对单片机领域一些问题的看法,欢迎同行积极分享自己的心得,能让更多初学者少走弯路,摆正心态进行单片机的学习。

热心网友 时间:2022-06-25 01:11

你好!你可以编程序试一下,有些情况是可以复用端口的

热心网友 时间:2022-06-25 01:12

没关系,可以用,你试试就知道了。
51单片机,1602液晶和矩阵键盘的P口冲突

应该不会冲突吧,我记得我作过这样的实验没出现问题 1602是静态显示器件,不需要反复刷新,.所以大部分时间其接口是不被占用的,并且lcden WR RD和rs对LCD来说都是输入的,说明LCD不会主动乾扰你的其它工作 按键扫描倒是有可能乾扰LCD工作,但按键扫描也是在你控制下进行的,有时虽会改变LCD这几种...

4*4矩阵键盘输入1602显示1-16,怎么9之后显示“:<;”之类的符号,没有显...

首先,LCD1602是一位一位(也就是ASCII值)显示的,你的那个a是0~16,你加了0x30,你可以查看ascii表,当a=10时加0x30就等于 3A 对应的ascii表为 :所以不会看到打印的是 :那我们怎么打印出两位数呢?我们就要把a大于9的那部分提取出来。if(a!=16){ if(a>9){ write_cmd(0x80);w...

矩阵键盘第一列有问题

有原理图吗 注意下P3 io的输入电平是否正确 你这里按键1是 0xee 是p3.0 和p3.4为低电平

矩阵键盘和独立按键的区别是什么?

独立按键:一个按键占用单独的一个I/O口; 矩阵键盘:为了节省I/O口,通常将按键排列成矩阵形式,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。(上个图,一看就明白) 本回答由提问者推荐 举报| 答案纠错 | 评论(2) 30 1 ShoW_DonG 采纳率:31% 擅长: 暂未定制 为您推荐: 矩阵键盘独立化...

我想找一块51单片机开发板,用来做一个棋类游戏的。 菜鸟一个,不会做...

这种开发板淘宝上很多卖的,向你上面的要求你可以选 带有4*4矩阵键盘的 带有1602液晶的 带有串口的 带有红外线遥控器的 还有双色led点阵屏的,这一条你要仔细的询问店家,是不是双色点阵 还有最重要的一点,上述的功能可不可以同时使用,这一点非常重要,因为有些单片机的引脚有可能被复用,这样的话...

求 关于 用单片机和4*4矩阵键盘输入数字并在LCD1602上显示出来的C语言...

功能 : 1602命令函数 输入 : 输入的命令值 输出 : 无 / void wcmd(uchar del){ while(Busy());RS = 0;RW = 0;E = 0;delay();P0 = del;delay();E = 1;delay();E = 0;} / 名称 : wdata(uchar del)功能 : 1602写数据函数 输入 : 需要写入1602的数据 输出 : 无 / void w...

8225芯片和51单片机有什么关系!

8255 是IO口扩展芯片。一般单片机实验板都有4X4矩阵键盘,如果直接用单片机来驱动那样会占用一个8位IO口资源,为了防止冲突,设计中可能还要加跳线器。有了8255 一方面扩展了IO口资源,另一方隔绝了键盘等对复用IO口其它设备的影响。按你的意思就不太符合了,建议用proteus做仿真吧 ...

如何在液晶上显示汉字,单片机用的ATmega16,液晶是1602,求详细代码

14、4*4矩阵键盘(熟悉矩阵键盘编码、解码扫描原理 可作为人机输入接口 编写按键输入程序) 15、4个独立键盘(可做普通独立按键检测试验 本实验板4个独立按键采用跳线设计 考虑周全 可以通过跳线连接任意P口 方便学习者做 外中断INT0 INT1 外定时器T0 T1 实验)。 16、单片机32个IO口全部引出 端口扩展设计采用双排...

看到你的一个关于按键的程序,求助!!!

key_l = (P1 | 0xf0); //矩阵键盘扫描P1 = key_l;switch(P1){case 0xee: key_can = 1; break; //得到按键值 case 0xde: key_can = 4; break; //得到按键值 case 0xbe: key_can = 7; break; //得到按键值 case 0x7e: key_can = 10; break; //得到按键值 case 0xed: key_can =...

请问谁有LCD1602、24C04,设计的电子密码锁源程序?上网搜了好多都不...

一、题目:可改密的六位电子密码锁二、摘要: 单片机技术是智能化检测与控制领域应用非常普及并且 具有很大潜力的技术。 论文阐述一个基于单片机的液晶显示电子密码 锁的设计与实现。系统采用美国 Atmel 公司的 AT89S52 单片机作为 系统核心,液晶显示器 LCD1602 作为输出设备显示系统提示信息, 4*4 矩阵薄膜键盘作为输入设...

单片机的串行口是哪个P口 51单片机P口结构 单片机按键在不同P口 P乘的P的转置矩阵 51单片机P0 不可对角化的矩阵是否有P 若矩阵P是可逆方阵 单片机P 单片机PSW
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求好看的重生文,不要重生回到以前的,女主性格不能软弱无能,不能太... 求双洁的娱乐圈小说(男女主或攻受一定要都身心干净,并且要重生的 )可 ... ...文笔一定要好 重生娱乐圈什么的都无所谓 一定要是婚后的! 浙江高考成绩理科专科排名查询怎么查啊,最好给网站谢谢 各高校是怎么依照高考成绩录取 四不像是什么样的动物 孔家后人为什么要把“四不像”刻在孔府内的照壁上? 中国龙和外国龙的区别西方龙的区别 山东省烟台市高新技术产业开发区的车牌号是什么? 电脑重装系统按个键-(电脑重装系统按个键没反应) 矩阵式键盘按键有16个,无驱动芯片的情况下需要多少引脚? 求解:矩阵键盘4*4 MT8804 芯片 的工作原理?xiexie~ STC单片机矩阵键盘的问题 求救,矩阵键盘控制不了球机。 求解基于PLC(51芯片)的3×3矩阵式键盘的设计方案 单片机 矩阵键盘 8255 LCD1602 矩阵键盘 74ls245什么的功能 比较下独立按键,矩阵按键,专用芯片 云闪付里的借款需要扫脸吗? V8和V9哪个好? 摩托罗拉V8和V9有什么区别,哪个更好一些? 云闪付错误代码s40072 下载的云闪付怎么卸载 h9声卡和v8声卡vc声卡,都有什么区别啊?? 优惠类商户是0.38,闪付和云闪付也是0.38,教你分清哪种能用 V8和V9那个更好用 v8和v9相比较哪个好一些?谢谢了,大神帮忙啊 荣耀V8怎么实现云闪付 V8V9哪个好点啊?我现在就想买。 怎样使用荣耀8 nfc功能的云闪付? 单片机串口通信和矩阵键盘的程序怎么写,请教高手! 矩阵键盘加24C16存储的C程序 跪求基于单片机4*4矩阵键盘控制四位数码管显示的C语言程序, 矩阵按键,单片机,STM32,相关问题?超高分求解答 水母是浮游生物,请问水母下潜有多深?多少千米? 水母生活在什么海洋,深海还是浅海 最大的水母是分布在哪里? 水母生活在深海还是浅海 水母,生活在哪里? 水母生活在浅海还是深海? 水母的生活习性及特点 请问平板电脑用网线上网吗 水母有什么生活习性? 水母生活在海里的什么位置 水母对生活环境有哪些要求? 水母的外貌,生活习性与环境关系(归纳动物的特征) 下雨可以在地上捡到水母吗? 生活在深海里的水母有哪些? 如何把家里打扫的干干净净? 家里很潮湿,怎么能让它干燥点儿哦?