当前位置: 首页 > wzjs >正文

资兴网站建设抖音seo源码搭建

资兴网站建设,抖音seo源码搭建,wordpress 上传模板,越秀网站建设推广硬件型号、软件版本、以及烧录流程 操作系统:Windows 10 x84-64单片机:STC89C52RC编译器:SDCC烧录软件:stcgal 1.6开发板:普中51单片机开发板A2套件(2022) 在 VS Code 中新建项目到烧录的过程…

硬件型号、软件版本、以及烧录流程

  • 操作系统:Windows 10 x84-64
  • 单片机:STC89C52RC
  • 编译器:SDCC
  • 烧录软件:stcgal 1.6
  • 开发板:普中51单片机开发板A2套件(2022)

在 VS Code 中新建项目到烧录的过程:

  1. 左侧EIDE图标 - 新建项目 - 空项目 - 8位MCU项目 - 保存文件夹。
  2. 更改构建配置:SDCC;更改烧录配置:stcgal
  3. 在项目文件夹下新建 src/main.c,右键 项目资源 - 添加源文件夹 - 普通文件夹,选择 src
  4. src 目录下开发,最后点击右上角 构建烧录,单片机上电,完成烧录。

LED 点阵屏

8x8 LED 点阵屏和之前用的数码管很相似,通过交叉选择的方式来减少控制引脚,从 8⋅8=648\cdot 8=6488=64,降到了 8+8=168+8=168+8=16 个引脚,比如控制第1行、第1列对应的引脚 A1、K1 分别为 高、低 电平,那么左上角的LED就会亮起。

74HC595 串转并模块

单片机通过 IO 引脚来和外界交互,但是这些引脚比较有限,需要对引脚进行扩展,或者说把占用引脚数较多的设备通过一些方式减少引脚数量。

  1. 38译码器。如果 8 位输出在同一时间可以只需要选择其中一位置高或置低,那么一共就只有 8 个状态:0000 0001, 0000 0010, 0000 0100, 0000 1000, 0001 0000, 0010 0000, 0100 0000, 1000 0000。这样就只需要 3 个二进制位,就足以表达 3 个状态(23=82^3=823=8),这就是38译码器,比如在控制数码管的时候,其实并不需要让它们同时亮起,只需要反复扫描刷新,超过了人眼的刷新率,就可以让它看起来是同时亮起了。
  2. 串行转并行。如果实际需求 8 位要同时独立控制,也就是 256 个状态,这是无法使用38译码器来实现的,那么可以使用串行数据转并行数据的方法,用时间换空间的思路,将输出的一段时间的连续信号通过移位寄存器存储起来,然后同时将存储的 8 个信号直接推到 8 个引脚上,也就是并行输出。

74HC595 是一个串转并模块,将接收到的串行信号,以并行的形式输出。不过它同样要占用单片机的 3 个引脚来实现这个效果。

  • SER:单片机将高/低电平输出到 SER 引脚。
  • SRCLK:模块接收到 SRCLK 的上升沿时,读取 SER 的电平作为移位寄存器的新的输入,8 位移位寄存器整体被推动一位,溢出位给到QH′QH^\primeQH(用来级联时输出到下一块 74HC595 的 SER 端)
  • RLCK:模块接收到 RLCK 的上升沿时,将当前 8 位寄存器存储的数据一并推到 8 位输出端:QA, QB, QC, QD, QE, QF, QG, QH。

文字取模

找一个文字取模软件,设置长宽,然后在上面点出想要显示的内容即可。

把按列生成的16进制数组复制下来,粘贴到代码里面。

完整代码

#include <8051.h>
#define RLCK  P3_5
#define SRCLK P3_6
#define SER   P3_4unsigned char animate[] = {0x00,0x62,0x91,0x89,0x46,0x00,0x00,0x7E,0x01,0x02,0x00,0x2F,0x00,0x00,0x32,0x49,
0x51,0x3E,0x00,0x7F,0x08,0x10,0x1F,0x00,0x10,0x7F,0x11,0x00,0x00,0x1E,0x01,0x0E,
0x01,0x1E,0x00,0x00,0x2F,0x00,0x1F,0x08,0x10,0x0F,0x00,0x06,0x09,0x09,0x7E,0x01,
0x00,0x00,};void Delay()		//@11.0592MHz
{unsigned char i;i = 200;while (--i);
}void _74HC595(unsigned char data) {for (int i = 0; i < 8; i++) {SER = data & (0x80 >> i);SRCLK = 0; // 产生上升沿,移位寄存器向下移位SRCLK = 1;}RLCK = 0;      // 产生上升沿,将寄存器的数据推到输出端RLCK = 1;
}void MatrixLED(unsigned char data, unsigned char column) {_74HC595(data);P0 = 0xFF ^ (1 << (7 - column));Delay();P0 = 0xFF;
}void main() {unsigned int cnt = 0, cnt2 = 0, offset = 5;while (1) {for (unsigned char i = 0; i < 8; i++)MatrixLED(animate[(i + offset) % 50], i);cnt++;if (cnt > 20){cnt = 0;offset = (offset + 1) % 50;}}
}
http://www.dtcms.com/wzjs/253217.html

相关文章:

  • 建筑设计网课抖音seo优化
  • 淄博网站建设相关文章在百度上怎么注册网站
  • 网站建设公司优惠中优化公司结构
  • 盐城网站建设什么是网络营销
  • 纯英文网站建设怎么建立信息网站平台
  • 国外短视频软件正规网站优化公司
  • 洛阳哪里做网站seo关键词排名优化报价
  • 网站建设招标说明书seo网站诊断报告
  • 深圳罗湖网站制作常用的营销策略
  • 圣辉友联刘金鹏做网站网络销售好不好做
  • 做电影网站需要服务器吗世界大学排名
  • 医院做网站定位企业查询软件
  • 微信系统平台开发西安seo托管
  • 网站排名规则百度账号注册申请
  • web网站开发技术有哪些培训机构咨询
  • 谢岗仿做网站seo建站技术
  • 网站建设的主要内容包括网页设计成品源代码
  • 给别人做网站会连累自己吗网络营销的特点是什么
  • 小说网站建设详细流程销售渠道
  • 网站推广公司简介发布外链的平台有哪些
  • 网站导航怎么用ulli做活动营销的方式有哪些
  • 电商类网站建设seo推广营销靠谱
  • 网站建设基本流程详细说明怎么下载有风险的软件
  • 广东建设局网站谷歌搜索引擎镜像入口
  • 攻击自己做的网站郑州seo优化哪家好
  • 企业没有专业人员怎么建设网站优化seo软件
  • 好兄弟给个网站百度官网链接
  • 零基础网站制作视频教程谷歌搜索入口
  • 什么网站有设计视频友情链接互换
  • 广安市网站建设seo快速优化