![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机
林一捆
你学会了不代表你真的学会,要是你能让别人也学会,你才是真正的学会了。
展开
-
关于51单片机的按键操作总结(状态机)
在大学里面,学习到了单片机。我们在学习按键的时候,都是利用电平的变化进行判断按键是否执行操作。如图所示: 而实际中,由于按键的弹片接触的时候,并不是一接触就紧紧的闭合,它还存在一定的抖动,尽管这个时间非常的短暂,但是对于我们执行时间以 us 为计算单位的微控制器来说,它太漫长了。因而,实际的波形图应该如下面这幅示意图一样;这无疑我们要软件程序上进行消抖,从而判断稳定的电平...原创 2018-07-14 15:34:33 · 10649 阅读 · 1 评论 -
总结51单片机开发的要点
1、单片机IO口上电后默认是高电平。(P1、P2、P3口内部上拉,若P0口未接上拉电阻的话,默认是高阻态)2、单片机工作频率=晶振频率/12,即使用12MHz的晶振,实际工作频率为1MHz,一个机器周期为1us。3、单片机常用11.0592MHz的晶振,主要是保证串口通信的同步。比如说在9600波特率下每位数据电平持续96个机器周期,因为是整数值,不会产生误差。若使用12MHz的晶振,高波...转载 2018-07-14 15:47:50 · 508 阅读 · 0 评论 -
关于12864液晶屏汉字显示问题
在我们学习或者开发12864显示屏(带字库)的过程中,可能大家会遇到我这样的情况。如下: 第三行的“ 数学 ” 两字显示不出来?而第四行却可以,为什么?答案显而易见,仔细观察的人就发现我第三行跟第四行有个不同的地方就是加了 “ \xfd ” 我给大家解释解释!这个问题是由于keil本身的固有bug,keil编译器会忽略0xFD值的字符串,导致汉字内码以0xFD结尾的汉...原创 2018-09-03 20:56:11 · 24867 阅读 · 10 评论 -
如何在彩屏上显示汉字(取模的单汉字显示,bin文件形式的单汉字、多汉字显示)
在我们学习彩屏的过程中,想要在彩屏上显示汉字。所以,读者一定要清楚地知道,其原理无非就是打点。只要知道核心是往彩屏上写打点函数,一切都好做了,直入正题! 单汉字显示(取模形式)首先彩屏是没有汉字库的,所以只能自己去百度上下载一个汉字取模软件。我用的是我们以64*64的字体为例来讲解,通过软件生成一个汉字,比如/*********************************...原创 2018-09-05 09:28:12 · 2988 阅读 · 2 评论