单片机数码管动态显示控制代码(单片机开发数码管的静态显示)

在第三章我们学习了 74HC138,了解到 74HC138 在同一时刻只能让一个输出口为低电平,也就是说在一个时刻内,我们只能使能一个数码管,并根据我们给出的 P0 的值来改变这个数码管的显示字符,我们可以将此理解为数码管的静态显示。数码管静态显示是对应动态显示而言的,静态显示对于一两个数码管还行,多个数码管,静态显示实现的意义就没有了。(不习惯看文字?登录乐搏学院官网,在那里有海量免费的视频教学资源,有大牛名师在线辅导,有千万小伙伴一起爱智求真,快快关注我们吧)这节课我们先用一个数码管的静态显示来实现一个简单的秒表,为下节课的动态显示打下基础。

单片机数码管动态显示控制代码(单片机开发数码管的静态显示)(1)

我们前边课程定义变量的时候,一般用到unsigned char或者unsigned int这两个关键字,这样定义的变量都是放在我们的单片机的RAM中,我们在程序中可以随意去改变这些变量的值。但是还有一种数据,我们在程序中要使用,但是却不会改变它的值,定义这种数据时可以加一个 code 关键字修饰一下,这个数据就会存储到我们的程序空间 Flash 中,这样可以大大节省单片机的 RAM 的使用量,毕竟我们的单片机 RAM 空间比较小,而程序空间则大的多。那么现在要使用的数码管真值表,我们只会使用它们的值,而不需要改变它们,就可以用 code 关键字把它放入 Flash 中了,具体程序代码如下。

单片机数码管动态显示控制代码(单片机开发数码管的静态显示)(2)

单片机数码管动态显示控制代码(单片机开发数码管的静态显示)(3)

单片机数码管动态显示控制代码(单片机开发数码管的静态显示)(4)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页