123排行榜,探索世界,了解各类奇异学识!
123排行榜 > 综合 > 正文

初学者与单片机合作:编程数字显示入门教程

时间:2024-02-03

欢迎来到我们的单片机编程课程,这里你将和菜鸟一起学习如何使用单片机来显示数字。通过本课程,你将了解单片机编程的基本原理和技能,掌握数字显示的基本原理和方法。我们将带你...

TIPS:本文共有 1852 个字,阅读大概需要 4 分钟。

欢迎来到我们的单片机编程课程,这里你将和菜鸟一起学习如何使用单片机来显示数字。通过本课程,你将了解单片机编程的基本原理和技能,掌握数字显示的基本原理和方法。我们将带你逐步学习如何使用C语言进行单片机编程,实现数字的显示和控制。我们的课程内容简单易懂,适合初学者入门,无需有任何背景知识。无论你是对单片机编程感兴趣的新手,还是想提升技能的菜鸟,本课程都将为你提供丰富的实例和实践操作,让你快速掌握单片机编程的基本技能。让我们一起来探索单片机编程的乐趣吧!

上一篇我们演示了用单片机做一个跑马灯的简单程序和电路,也是来到头条发的第一篇文,一再强调如果路过的大神觉得我们发的东西对你太简单了的话不要嘲笑,大神都是从菜鸟走过来的,数学家一开始都是要学加减乘除的,但还是被喷了,说这么小儿科的东西就不要发来丢人了。

其实吧,我们总不能一上来第一篇文就讲一套复杂的智能家居的软硬件系统吧,我们将从单片机的简单应用,基本操作开始讲起,后面逐步演示一些稍微高级一点的应用,以后还会讲一下我们天天都在用的手机,平板电脑等的电路,我们的目标读者人群也是刚开始学习电子,或者是其他专业的但是对电子又感点兴趣的童鞋,路过的大神自行绕道吧。

另外吧其实生活中你身边的很多大神,他会在你做的不好时批评你嘲笑你,却不会帮助你提高,帮助你做得更好,然而我一个菜鸟却愿意和你站在一起,从简单入门的开始做起,慢慢一起提高,哈哈。

我们的文章都会以简单有趣的实际应用为例子,绝对不会大篇幅的像教科书里那样谈芯片的内部结构,汇编指令集什么的,看了半天一团晕。

好了废话有点多了,进入今天的正题,用单片机控制数码管的显示数字。

首先数码管有什么用呢,比如电梯里显示楼层,数字钟表上显示时间,以及其他生活中很多需要用数字计量并显示的地方。

数码管其实就是8个发光二极管,按ABCDFFGH的顺序摆成一个8字型,假如我们要显示数字7,我们就把ABC三段点亮,假如要显示数字1,就把BC段点亮,H段是要显示小数点时才用的,就是第一张图中的DP段。

然后数码管又分共阴极和共阳极的,共阴极的就是就是八个二极管的负极全部接在一起,正极独立控制,共阳极的就是正极全部接在一起,负极独立控制。

比如对于共阳极的,将公共端接电源,abcdefgh通过电阻分别接到单片机的 P0口的1脚到8脚,假如要点亮abc三段,我们就对abc送低电平,hgfedcba=11111000,就显示了数字7。我们演示的是一个没有小数点的管子,所以H没接。

我们把要显示数字0-9时hgfedcba对应的电平列一个表,可以叫它显示码,括号中是对应的16进制的写法,11000000=0XC0。

有了上面的的基本电路和显示原理,我们编程让数码管循环显示0-9,其实还可以显示大写字母,道理都是一样哒。

----------------------------------------------------------------------------------------------------------------------------------

#include

#define uint unsigned int

void delayms(uint xms) //这里定义一个延时函数,xms等于多少就延时多少毫秒

{ uint i,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--)

;

}

void main()

{

while(1)

{

P0=0Xc0; //送0的显示码

delayms(500) ; //延时500毫秒

P0=0Xf9; //送1的显示码

delayms(500) ;

P0=0xa4;

delayms(500) ;

P0=0Xb0;

delayms(500) ;

P0=0X99;

delayms(500) ;

P0=0X92;

delayms(500) ;

P0=0X82;

delayms(500) ;

P0=0Xf8;

delayms(500) ;

P0=0X80;

delayms(500) ;

P0=0X90;

delayms(500) ;

}

}

---------------------------------------------------------------------------------------------------------------------------------

好了将上面的程序运行,下面就是实际的效果,是不很简单又有趣呢,觉得有趣就关注我吧。

我们转型不易,新知识内容立足于正能量、实用,觉得《初学者与单片机合作:编程数字显示入门教程》对你有帮助,请留言收藏!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(5)
  1. -言苏。2024-02-03 11:26-言苏。[湖南省网友]43.247.180.165
    @闺蜜い你是我最美丽的情话看完教程之后,感觉对数字显示编程有了很大的启发,对编程更有信心了。
    顶0踩0
  2. 闺蜜い你是我最美丽的情话2024-02-03 11:21闺蜜い你是我最美丽的情话[青海省网友]203.79.12.188
    对于我这种初学者来说,这篇文章真的帮了大忙。
    顶9踩0
  3. 落雨鸟2024-02-03 11:17落雨鸟[辽宁省网友]202.91.99.71
    教程中的示例代码很实用,能够帮助新手快速入门。
    顶40踩0
  4. 为了梦中的橄榄树2024-02-03 11:13为了梦中的橄榄树[火星网友]103.36.138.20
    @★嫉妒我★很适合想要学习单片机编程的小白,内容详细且不枯燥。
    顶7踩0
  5. ★嫉妒我★2024-02-03 11:09★嫉妒我★[新疆网友]203.12.24.55
    这篇教程很清晰易懂,对于初学者来说真的很友好。
    顶3踩0
相关阅读
厦门大学通信工程排行榜(厦门大学通信工程的全国排名)

厦门大学通信工程排行榜(厦门大学通信工程的全国排名)

还有厦大初试通信由于只考信号与系统

2022-12-08 #休闲

武汉工程大学计算机专业排行榜(武汉工程大学计算机科学与工程学院怎么样)

武汉工程大学计算机专业排行榜(武汉工程大学计算机科学与工程学院怎么样)

还不错,计算机科学与技术专业是武汉工程大学开设最早的本科专业,现为武汉工程大学品牌专业。本专业学制四年,授工学学士学位。本专业开设的主要课程有

2022-12-25 #综合

锣鼓教学入门教程(零基础学打鼓教程)

锣鼓教学入门教程(零基础学打鼓教程)

锣鼓教学入门教程(零基础学打鼓教程)三鼓棰的技巧敲威风锣鼓时,常常会遇到前八分休止符或换气符号,在这短暂的停留中,鼓棰中挽一些花,以增强威风锣鼓的美感下面我们一起来看看吧。

2023-01-23 #生活百科

九大专业网球拍品牌排行榜(适合初学者的碳素网球拍推荐)

九大专业网球拍品牌排行榜(适合初学者的碳素网球拍推荐)

对于网球爱好者来说,拥有一把合适的球拍是非常重要的,市面上有许多网球拍品牌,今天小编就为大家介绍九大专业网球拍品牌排行榜,一起来看看吧!九大专

2023-05-29 #体育用品

十大长笛品牌排行榜(适合初学者的专业长笛推荐)

十大长笛品牌排行榜(适合初学者的专业长笛推荐)

长笛的音质动感而美妙,声音婉转而悠扬,是乐队中很重要的存在

2023-01-08 #音乐

探索网站字体特效:带你领略CSS字体特效代码的魅力

探索网站字体特效:带你领略CSS字体特效代码的魅力

再工整的代码,如果用的是宋体或新宋体VS默认的中文字体都会觉得低了一个档次。下面两图分别是新宋体和OperatorMono字体对同一段代码的展现效果,大家可以感受一下。我安装完开发...

2024-01-25 #综合

全球自动化公司排行榜(全球著名的电气自动化公司都有什么)

全球自动化公司排行榜(全球著名的电气自动化公司都有什么)

自动化领域哪些国家排在世界前5名全球工业自动化企业排行榜前五是哪家seelejin2016年11月18日 27在工业自动化领域,拥有众多百年历史的老牌企业,如西门

2023-06-23 #综合

八大运动网球品牌排行榜(适合初学者的高弹性耐打训练网球推荐)

八大运动网球品牌排行榜(适合初学者的高弹性耐打训练网球推荐)

对于网球运动来说,球的质量也非常重要,好的网球可以更好的回弹,也更加的耐用,具有更高的性价比

2023-01-07 #体育用品

零基础自学人工智能:300G资料免费送 只需看这些资料就够了

零基础自学人工智能:300G资料免费送 只需看这些资料就够了

书中作者从基础概念出发,以通俗易懂的语言讲解人工智能的基本原理和应用场景,帮助读者快速建立对人工智能的认知

2024-02-01 #综合