原创 51单片机P4的困扰

2020-11-27 10:13 839 8 7 分类: MCU/ 嵌入式 文集: MCU/RTOS
最近有个项目,用到串口矩阵键盘。键盘的排列需要定制,买现成的键盘就不太合适,所以就想到用51单片机,经济又实用,顺便拾到拾到好久不用的经典51.
STC的51应该是近些年51的代表产品系列了,毕竟Cortex-M系列的ARM已经便宜的不像话了,更不用说像Atmel已经跟Microchip合并,AVR和PIC还在挣扎,当然这几款MCU都用过,各有优点, 但是在C语言面前,大家都平起平坐。想当年刚上班的时候还用汇编开发51,后来用到C调用汇编,还用汇编调用C,想想都是慢慢的苦涩回忆。
51单片机跑RTOS,当时都不敢想,现在可以了。前一段看到本书,雨滴科技的RTOS——msOS,读起来感觉很不错,作者也是总经理——王绍伟先生真是技术匠人,在如此繁忙的公司事务里也能抽出时间开发一套RTOS,除了扎实的技术功底,同时也是兴趣使然。正好早期的应用在STC51上,我就更改程序应用在串口键盘上。
一切看上去都很完美,键盘值得读取,串口的发送都没问题。后来需要增加蜂鸣器响声,这就有些难为了,毕竟GPIO的引脚也没几个了,毕竟项目总在变,不停的改需求,小公司的特点。看来看去就剩P4.4这个引脚了。但是这就犯难了,标准的51是没有P4口的,这是STC的特有的,看了看头文件reg52.h里面也没有P4口的定义。这怎么办,上网查也不见得都准确,毕竟STC的东西,坑——噢不,是种类太多。在官网找了半天Datasheet,还总算是找到STC89C52RE+系列的,翻了半天的广告,在里面找到一句话
加进去,蜂鸣器响了,完事大吉。好久没有RTOS了,感觉搭载个系统上还是方便很多,可能前期感觉不如裸机方便,但是开发起来就不用太多在意时间片这些。在这里也做个广告《嵌入式微系统》这本书,大家有兴趣可以看看,很好的本书,坐飞机的时候我都看。我是很怕坐飞机的人,看这本书都没感觉,看进去了,里面的内容很值得借鉴。

作者: 小六子, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-1589624.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论1条评论)

登录后参与讨论

老树根家的胖豆豆 2020-12-2 10:31

没看见实物,你的单片机了?
相关推荐阅读
小六子 2020-11-13 09:11
网管秘籍——重启
        好长时间没更新了,最近也是瞎忙,老板催的紧,这可能是打工者的常态。郁闷很长时间,加上疫情影响,差点放弃人生了,只能积极调整心态,努力做一些事情来...
小六子 2020-06-20 18:53
非同类可代替器件5—放大电感
疫情过后,为了生存,大家都卯足了劲。所以没时间写些东西,罪过罪过。上次写了放大电容,这次同理,电感也可以用同样的电路代替。 都是电容的精度低,电感的精度那就是更低,而且有些绕线电感的精度也很难控制。...
小六子 2020-05-16 17:22
非同类可代替器件4—放大电容
原本每周一篇博客的计划,被公司不断增长的业务打断了。疫情期间,私营企业能有工作都快成为一种无奈的幸福了,可得抓住这个机会,努力的活在当下。 运放是个神奇的电子元器件,许多前辈根据运放的特点设计出很多...
小六子 2020-04-20 15:34
非同类可代替器件3——微带线代替LC
微带线,对于做微博和射频的同仁是最熟悉不过的。这里也就不介绍原理性的知识,毕竟很多专业书籍和教材已经讲解很多。还是我写东西的一贯特点,举例子。 用微带线的分布参数代替集总参数的LC可以说是射频电路里...
小六子 2020-04-11 13:14
非同类可代替器件2
上回书说道,用JFET代替电阻配合稳压管来工作。这次说一说在什么场合下,用什么器件来代替电容。一说电容,应该是最常见的器件,同时也是损坏率最高的器件,没有之一。大家都经历过电容突然炸裂带来的刺激,我...
广告
我要评论
1
8
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /6 下一条