普中51单片机学习(8*8LED点阵)

8*8LED点阵



实验代码

c 复制代码
#include "reg52.h"
#include "intrins.h"

typedef unsigned int u16;
typedef unsigned char u8;
u8 lednum=0x80;

sbit SHCP=P3^6;
sbit SER=P3^4;
sbit STCP=P3^5;


void  HC595SENDBYTE(u8 dat)
{
	u8 a;
	SHCP=1;
	STCP=1;
	for(a=0;a<8;a++)
	{
		SER=dat>>7;
		dat<<=1;
		SHCP=0;
		_nop_();
		_nop_();
		SHCP=1;
	}
	STCP=0;
	_nop_();
	STCP=1;
}



void main()
{
	P0=0X7F;
	while(1)
	{
		HC595SENDBYTE(lednum);
	}
}
相关推荐
丶玉面小蛟龙1 小时前
DGCNN网络学习
学习·点云·dgcnn
晓梦林8 小时前
BUUCTF findKey-学习笔记
笔记·学习
0566468 小时前
agent学习Day15——SQLAlchemy 查询过滤、分页与历史列表接口
python·学习·fastapi
炎武丶航10 小时前
汽车功能测试学习(1):FCW前方碰撞预警
功能测试·学习·汽车
熙芯XiChip14 小时前
硬实时与软实时RTOS核心区别
嵌入式硬件
伟大的前程14 小时前
unsigned int 定义的变量 在 电脑的 64 位系统中 和 32 位 cortex-m0 和 8 位的 51 单片机
单片机·嵌入式硬件
小渔村的拉线工14 小时前
1.HPM6E80 解析芯片整体工作原理和存储架构
单片机·嵌入式硬件·mcu·架构·hpm6e80
lilihewo16 小时前
Altium Designer 封装库的创建(分享pcb 3D封装库)
嵌入式硬件·51单片机
qq_1851986916 小时前
SpingBoot3入门学习一
学习
噗噗夹的TA之旅16 小时前
Shader 学习 21:自定义 Render Feature
学习·游戏·unity·c#·游戏引擎·图形渲染