一,需要的软件以及电路图、使用方法、操作方法、请看我以前的博文。 二,代码要求。 (1)使用数码管滚动1-9数字 (2)使用按键1进行控制 (3)当按键按下之后数码管数字停止滚动,数码管显示的数字就是抽签到的数字。 三,开始 1,打开keil_proteus电路总图,如下图。 2,打开Keil uV ...
分类:
其他好文 时间:
2019-10-22 20:47:35
阅读次数:
84
keil 开发板 实现滚动抽签系统 代码已经给出了,复制代码,粘贴到keilc51工程里,点击编译按钮生成.hex文件,打开电路图选择之前生成的.hex文件,运行,点击左下角按键1 按钮,右边数码管停止,显示数字,再次点击数码管数字转动,再次点击数码管数字停止显示数字。(软件文件,安装方法,创建工程 ...
分类:
其他好文 时间:
2019-10-22 20:41:04
阅读次数:
120
先解答之前一个思考题:如果不把引脚配置为输出而写高电平,连接LED会怎样? 实验结果是,LED会亮,但相比于输出高电平的情况,亮度很低。这是为什么呢? 通过上一篇教程我们知道,引脚输入输出模式是由寄存器DDRx中DDxn位控制的,可以推断出 pin_mode 函数会改变一个引脚对应的DDxn值,输入 ...
分类:
其他好文 时间:
2019-10-14 00:58:48
阅读次数:
436
最近闲着无聊,买了个树莓派Zero,准备在上面跑.Net Core,来驱动各种传感器 就是上面这货。之前手上已经有一个树莓派3B+,但是介于3B+已经被我挂在路由器旁边当做服务器用,不是很方便拿来研究接口,于是就挑了一个便宜的Zero玩玩,事实证明,我想太天真了,我以为只要是Linux系统,就能安装 ...
1、电路设计: LE接P3.0来实现段选或位选,OE接地,当LE为高电平的时候,锁存器为通路。 2、程序设计: 3、运行结果: 以前需要两个端口来实现的显示功能,现在只需要一个P0口就可以实现数码管的显示,大大减少了端口的占用,电路的设计更加合理。 ...
分类:
其他好文 时间:
2019-10-05 00:54:43
阅读次数:
393
1、电路设计: p0实现段选,p2实现位选,74hc04是反相器,有反向和放大的双重作用。 2、程序设计: 3、运行结果: 静态显示虽然具有亮度高(有持续电压)的优点,但是浪费引脚。动态显示虽然节省了引脚但是亮度较低,完成基本的显示功能还是没问题的。 本实验通过p2口实现循环段选,每一位数字实现轮流 ...
分类:
其他好文 时间:
2019-10-04 22:32:23
阅读次数:
224
数码管时钟-根据当前时间变化秒钟 在上一篇博文中实现了数码管时钟的布局,接下来我们就让数码管时钟动起来吧!在该篇博文中录的gif图像有点差强人意,望见谅。 项目文件: 实现根据当前时间变化秒钟的效果: 实现该效果的js代码: 其中: 注意: 数码管时钟-根据当前时间变化小时和分钟的图片 实现方式和秒 ...
分类:
Web程序 时间:
2019-08-31 17:06:59
阅读次数:
114
[TOC]# 一、概要1. 函数的定义与使用2. 实例7-七段数码管绘制3. 代码复用与函数递归4. 模块4-PyInstaller库的使用5. 实例8-科赫雪花小包裹# 二、方法论- Python基本代码抽象即函数的使用方法# 三、实践能力- 学会编写带有函数并复用代码的程序 ...
分类:
其他好文 时间:
2019-07-14 19:36:44
阅读次数:
88
4位数码管:这里用的是TM1637驱动的数码管 备注:此章节会用到库的概念和内容。 该模块有四个引脚,意义如下: GND:电源负极 VCC:电源正极,+5V DIO:数据IO模块,可以接任意的数字引脚 CLK:时钟引脚,可以接任意的数字引脚。 该库提供了一个名为TM1637的类, 类中包含一个构造函 ...
分类:
其他好文 时间:
2019-05-16 17:57:25
阅读次数:
223
针对新1),我们可以通过penup()、pendown()函数来控制是否画出这一笔。而在除了第四步后每画过一笔,我们就让其右转90度,为画下一笔作准备。 完成以上分析后,我们就已经解出了这个问题,只需要用代码实现它。 ·发展 在主函数main()中,我们可以将预定义的字符串inf更改为一个自定义模块 ...
分类:
其他好文 时间:
2019-04-13 22:00:06
阅读次数:
207