第一部分(数字区域提取) 首先,准备一张待提取数字的图片(存放路径与当前工程的主程序一致) 提取原理:颜色空间由RGB转换到HSV空间下,通过对H、S、V分别设置上下限显示出当前图片,直到选取到最佳的数字区域。 上图为数字区域提取效果,记录下当前的H、S、V的上下限。 下面为这一部分的程序源码 #i ...
分类:
其他好文 时间:
2020-01-11 00:08:23
阅读次数:
466
#七段数码管 import turtle, time def drawGap(): #绘制数码管间隔 turtle.penup() turtle.fd(5) def drawLine(draw): #绘制单段数码管 drawGap() turtle.pendown() if draw else tu ...
分类:
其他好文 时间:
2020-01-10 20:17:01
阅读次数:
102
PWM 两位数码管的驱动方式是动态扫描,每一位都只有50%的时间是亮的,我们称这个数值为其占空比。让引脚输出高电平点亮LED,占空比就是100%。 在驱动数码管时,我们迫不得已使占空比为50%,因为不能让两位真正同时地显示不同的数字。但是,我们也可以有意地让LED的占空比不到100%,以降低其亮度。 ...
分类:
其他好文 时间:
2020-01-09 00:38:23
阅读次数:
118
引子 定时/计数器(简称定时器)是单片机编程中至关重要的一部分,再简单的单片机也会带有定时器。 也许你会觉得我们已经在 函数中接触过定时器了,然而并不是,它只是软件地通过“浪费时间”来实现延时。我们接触定时器在数码管中, 函数可以自动完成动态扫描,好像在 函数背后又开了一个线程,两者并行执行一样。这 ...
分类:
其他好文 时间:
2020-01-08 01:07:08
阅读次数:
300
利用 8051 单片机设计秒表,包括 3 个按键、3 位数码管。按键分别用于启动、暂停、显示学号,显示温度,时间用数码管显示。开始后显示学号后 3 位。按启动键下后,显示 0.00 以 0.01秒的频率从 0.00 递增,期间按暂停键时暂停,再次按暂停继续递增,当递增到 9.99 以后循环。按显示学 ...
分类:
其他好文 时间:
2020-01-01 10:21:06
阅读次数:
82
利用 8051 单片机设计秒表,包括 3 个按键、3 位数码管。按键分别用于启动、暂停、显示学号,时间用数码管显示。开始后显示学号后 3 位。按启动键下后,显示 0.00 以 0.01秒的频率从 0.00 递增,期间按暂停键时暂停,再次按暂停继续递增,当递增到 9.99 以后循环。按显示学号键,显示 ...
分类:
其他好文 时间:
2019-12-31 23:36:17
阅读次数:
113
到目前为止,我们的开发板只能处理很小量的数据:读取几个引脚电平,输出几个LED,顶多用数码管显示一个两位数字。至于输入一个指令、输出一条调试信息,甚至用 和`printf`来输入输出,在已经接触过的这些器件上是难以想象的。而本讲“串口发送”与下一讲“串口接收”,将打开这一扇大门。 硬件 本讲的主题是 ...
分类:
其他好文 时间:
2019-12-23 22:20:46
阅读次数:
151
1、jieba jieba分词库的使用 2、wordcloud wordcloud词云库的使用 wordcloud词云绘图 3、turtle 彩色蟒蛇绘制 七段数码管绘制 ...
分类:
其他好文 时间:
2019-11-23 12:48:01
阅读次数:
60
一、要求如下 制作一个秒表计时器,记录0-15秒时间。要求精准,可控。 1.能够用按键控制秒表开始 2.能够用按键控制秒表停止 3.能够用按键控制秒表清零 4.使用定时器控制时间,要求精确。 5.使用1个数码管和多个按键实现功能。 二、把电路图补充完整,如下图。 。 三,在keil4里输入如下代码 ...
分类:
其他好文 时间:
2019-11-14 21:45:49
阅读次数:
101
制作一个秒表计时器,记录0-15秒时间。要求精准,可控。 1.能够用按键控制秒表开始 2.能够用按键控制秒表停止 3.能够用按键控制秒表清零 4.使用定时器控制时间,要求精确。 5.使用1个数码管和多个按键实现功能。 将下面代码复制粘贴到C51软件里,编译运行生成.hex文件,再将文件添加到下面电路 ...
分类:
其他好文 时间:
2019-11-10 22:36:44
阅读次数:
136