
51单片机
文章平均质量分 50
51单片机的技术基础
厉昱辰
我是厉昱辰。一位热衷于技术探索和分享的开发者。精通C/C++,擅长单片机和Linux系统开发,对ARM架构和电路设计有深刻理解。曾作为阿里云乘风者计划项目负责人,AtomGit平台指导人,以及长沙开发者科技有限公司的专业讲师,我在技术领域积累了丰富的实践经验。在优快云社区,我以专家博主的身份分享见解,致力于与广大开发者共同成长。欢迎关注我的博客,一起探索技术的无限可能。
展开
-
51单片机综合练习1
如图所示,共阳极数码管段码端接单片机P0口,P1.0引脚接一个按键。C51程序如下:#include #define uchar unsigned charsbit S1=P1^0;uchar code seg[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};void delayms(uchar ms){ uchar i; while(ms--) for(i=0;i原创 2023-04-03 07:50:23 · 1143 阅读 · 0 评论 -
51单片机控制系统的人机交互接口设计【51单片机与LED数码管的动态显示接口案例分析】
本章节利用Keil uVision5和ISIS 7 Professional两个软件来进行仿真实验。【例】运用51单片机实现8位8段数码管的动态显示,LED数码管的段选数据由51单片机的P0口控制,LED数码管的位选信号由51单片机P2口的低3位控制,8位LED数码管显示0~7这8个十进制数。数字“0”的C51程序如下:#include #define uchar unsigned charuchar code seg[]={0x3f,0x06,0x5b,0x4f原创 2023-03-28 21:37:42 · 1606 阅读 · 0 评论 -
51单片机控制系统的人机交互接口设计【51单片机与LED数码管的静态显示接口案例分析】
本章节利用Keil uVision5和ISIS 7 Professional两个软件来进行仿真实验。【例】如图所示,共阳极数码管段码端接单片机P0口,P1.0引脚接一个按键,开始时数码管显示“0”,每按下一次按键,数码管显示的数字加1,加到“10”回“0”。C51程序如下:#include #define uchar unsigned charsbit S1=P1^0;uchar code seg[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0原创 2023-03-28 21:14:00 · 636 阅读 · 0 评论 -
51单片机控制系统的人机交互接口设计【独立式按键案例实操】
本章节利用Keil uVision5和ISIS 7 Professional两个软件来进行仿真实验。【例】51单片机的P1.1引脚和P1.0引脚分别接两个按键,P2.0引脚接一个发光二极管,系统初始化时,发光二极管亮,当P1.0引脚所接按键S1按下时,P2.0引脚所接的发光二极管开始闪烁(亮100ms,灭100ms);当P1.1引脚所接按键S2按下时,P2.0引脚所接的发光二极管灭。C51程序如下:#include #define uchar unsigned char原创 2023-03-28 21:08:07 · 1309 阅读 · 0 评论 -
Keil uVision5软件的操作与编写基础(入门)
Keil uVision5是一款编写单片机程序的必备软件。其图标为:一、如何新建一个空白文档1.打开Keil uVision5,将会出现工作界面。如图所示:2.点击【project】选项,再去点击【NewuVisionproject...】选项。如图所示:打开之后,会弹出一个界面。这时我们点击【新建文件夹】,我们先将新建的文件夹重命名为001.打开001这个文件夹,并且将文件名命名为002。如图所示:此时会弹出一个新界面Select Devic原创 2022-12-23 17:42:40 · 80716 阅读 · 32 评论 -
【51单片机】认识单片机
从现在开始,我将带领大家认识新的专业领域——51单片机,可能会牵扯一些电子技术基础的内容,我有一个电子技术基础的专栏,大家可以参考一下。如果有错误,请大家积极反馈,我们共同努力,共同成长。与计算机相似。将微处理器(CPU/中央处理器)、存储器、I/O集成到一片半导体芯片上。存储器又分为两种:①RAM(数据存储器)②ROM(程序存储器)三、分类①通用型②专用型四、发展趋势(1)CPU;(2)存储器;(3)I/O;(4)功耗;(5)功能MCS—51:①8031②8051原创 2022-09-10 18:57:41 · 2103 阅读 · 30 评论