51单片机入门_江协科技_21.2_74HC595 在Proteus中模拟8x8点阵屏环境搭建

  1. 为了在proteus中模拟学习江协科技51单片机教程,需要在proteus中搭建74HC595驱动8x8点阵屏的仿真环境;

1.1. 因为连接单片机P0口作为点阵屏负极(行选),所以需要先在P0口上接上上拉电阻RESPACK 8,1k欧姆阻值,并在排阻上接电源;

1.2. 插入74HC595芯片和8x8点阵屏,注意各个端口连接号码;

1.3. 如果不确定8x8点阵屏的接口(因为需要翻转点阵屏),可以先插入一个点阵屏,并直接接电源与接地,模拟看一下点阵屏的输入输出(P0)端口;

1.4. 随教学进度测试程序以及Proteus环境搭建无误:

cs 复制代码
#include <REGX52.h>
#include "delay_xms.h"

sbit RCK=P3^5; //RCLK 串行寄存器时钟,上升沿有效 SH_CP
sbit SCK=P3^6; //SRCLK 串行输入时钟,上升沿有效 ST_CP
sbit SER=P3^4; //SER 串行数据输入 DS

void _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;
}

void MatrixLED_ShowColumn(unsigned char Column,Data) //Column是列数据,Data数据
{
	_74HC595_WriteByte(Data);//数据存入Data
	P0=~(0x80>>Column);
	
}

void main()
{
	SCK=0;
	RCK=0;
	MatrixLED_ShowColumn(7,0xF0);
	while(1)
	{
		
	}
	
}

1.5. Proteus仿真测试没问题:

相关推荐
gantengsheng4 小时前
基于51单片机和8X8点阵屏、矩阵按键的记忆类小游戏
51单片机·小游戏·矩阵按键·普中开发板·stc89c52rc·记忆类·8x8点阵屏
小辉懂编程4 小时前
C语言:51单片机实现数码管依次循环显示【1~F】课堂练习
c语言·开发语言·51单片机
武科大许志伟6 小时前
武汉科技大学人工智能与演化计算实验室许志伟课题组参加2025中国膜计算论坛
人工智能·科技
huoyingcg6 小时前
武汉火影数字全息剧秀制作:科技与艺术的梦幻联动
科技·ar·vr·虚拟现实
汇能感知8 小时前
光谱相机的空间分辨率和时间分辨率
经验分享·笔记·科技
一月千帆16 小时前
51单片机课设基于GM65模块的二维码加条形码识别
单片机·嵌入式硬件·51单片机
观察者SK18 小时前
当硅基存在成为人性延伸的注脚:论情感科技重构社会联结的可能性
人工智能·科技·重构
Axis tech19 小时前
VirtualiSurg使用SenseGlove触觉手套开发XR手术培训体验
科技
zhengddzz21 小时前
谷歌量子计算机:开启计算新纪元
科技·量子计算
lsrsyx1 天前
中国品牌日 | 以科技创新为引领,激光院“风采”品牌建设结硕果
科技