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

STC89C52RC---坤坤铁山靠

一、成果展示

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、实现代码

  1. MatrixLED.h
#ifndef __MatrixLED__H__
#define __MatrixLED__H__
void MatrixLED_ShowColumn(unsigned char Column,Data);
void MatrixLED_Init();#endif
  1. MatrixLED.c
#include "MatrixLED.h"
#include <STC89C5xRC.H>
#include "Delay.h"sbit RCK=P3^5;   //RCLK
sbit SCK=P3^6;	 //SRCLK
sbit SER=P3^4;	 //SER#define MATRIX_LED_PORT P0void _74HC595_WriteByte(unsigned char Byte)
{unsigned char i;//首先先放入到移位寄存器中for(i=0;i<8;i++){SER=Byte&(0x80>>i);SCK=1;SCK=0;}//然后再将数据输出RCK=1;RCK=0;}
/**@brief 点阵屏初始化*@param 无*@retval 无
*/
void MatrixLED_Init()
{SCK=0;RCK=0;
}
/*
*@brief LED点阵屏显示一列数据
*@param  Column要选择列,范围:0~7 ,0为最左边
*@param Data 选择列显示的数据,高位在上,1为亮,0为灭
*@retval  无
*/
void MatrixLED_ShowColumn(unsigned char Column,Data)
{_74HC595_WriteByte(Data);MATRIX_LED_PORT=~(0x80>>Column); //相当于位选Delay(1);MATRIX_LED_PORT=0xFF;}
  1. Delay.h
//
// Created by Editor_Hu on 2025/10/14.
//
#ifndef __DELAY_H__
#define __DELAY_H__void Delay(unsigned char time);void LCD_Delay(unsigned int time);#endif //__DELAY_H__
  1. Delay.c
#include "Delay.h"
/*** @brief  延时函数,STC89C52RC + 12MHz 晶振下,延时约 time 毫秒* @param  time 延时时间(单位:ms),范围 0~65535* @retval 无*/
void Delay(unsigned int time)
{unsigned int i, j;for(i = 0; i < time; i++){// 内层循环 ≈ 1ms(12MHz,12T 模式)for(j = 0; j < 114; j++);  // 实测经验值,接近 1ms}
}
  1. main.c
#include <STC90C5xAD.H>
#include "Delay.h"
#include "MatrixLED.h"unsigned char code IKUN[]={
0x00,0x00,0x19,0x3E,0x7C,0x54,0x03,0x00,
0x00,0x00,0x01,0x02,0x1C,0x1C,0x7B,0x58,
0x00,0x00,0x19,0x3E,0x7C,0x54,0x03,0x00,
0x00,0x00,0x23,0x7C,0xF8,0xB6,0x01,0x00,
0x00,0x00,0x01,0x02,0x24,0x78,0xFF,0xB0,
0x00,0x00,0x23,0x7C,0xF8,0xB6,0x01,0x00
};void main()
{unsigned char i,offset=0,Count=0;MatrixLED_Init();while(1){for(i=0;i<8;i++){MatrixLED_ShowColumn(i,IKUN[i+offset]);}Count++;if(Count>20){Count=0;offset+=8;if(offset>40){offset=0;}}}
}
http://www.dtcms.com/a/495475.html

相关文章:

  • 幽冥大陆(十五)SIM300 拨打电话和短信——东方仙盟筑基期
  • SpringBoot校园二手商城系统
  • 贸易网站建设一个网站建设需要多少钱
  • 网站查询空间商企业不开了网站备案吗
  • iframe内嵌子系统可返回
  • 【读书笔记】《巨人的工具》
  • 【实战详解】MySQL 8.0递归查询终极教程:附组织架构/分类树完整代码
  • 最新网站开发工具东莞推广外包
  • 双目测距实战3-立体匹配
  • 战斗系统架构:为什么游戏战斗适合ECS架构?
  • 【C语言加油站】C语言文件操作完全指南:feof、ferror与缓冲区机制详解
  • 做seo怎么设计网站响应式网站软件
  • 怎么样建网站卖东西可以入侵的网站
  • 17、Centos9 安装 1Panel
  • Linux学习笔记--GPIO控制器驱动
  • 重庆制作手机网站如何看一个站点是不是有wordpress
  • 网站如何在推广设计公司logo软件
  • 价值1w的数据分析课知识点汇总-excel使用(第一篇)
  • android取消每次u盘插入创建无用(媒体)文件夹
  • 个人如何办网站1m的带宽做网站可以吗
  • 多机部署,负载均衡
  • python通过win32com库调用UDE工具来做开发调试实现自动化源码,以及UDE的知识点介绍
  • 关于Unity中ComputeShader 线程id的理解
  • 幽冥大陆(十六)纸币器BV20识别纸币——东方仙盟筑基期
  • 设计网站的方法做彩票网站需要什么条件
  • Windows 平台 HOOK DWM 桌面管理程序,实现输出变形的桌面图像到显示器
  • Java 大视界 -- Java 大数据在智能电网电力市场交易数据分析与策略制定中的关键作用
  • 安徽和县住房城乡建设局网站wordpress移动端顶部导航栏
  • oracle:判断字段不以开头
  • 学习笔记3-深度学习之logistic回归向量化