普中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);
	}
}
相关推荐
OKay_J2 小时前
使用VSCode开发STM32补充(Debug调试)
ide·经验分享·笔记·vscode·stm32·学习·编辑器
坏柠2 小时前
STM32 HAL库实战:高效整合DMA与ADC开发指南
stm32·单片机·嵌入式硬件
肥肠可耐的西西公主2 小时前
前端(vue)学习笔记(CLASS 4):组件组成部分与通信
前端·vue.js·学习
朝屯暮蒙vi3 小时前
(七)Spring Boot学习——Redis使用
spring boot·redis·学习
新说一二3 小时前
AI技术学习笔记系列004:GPU常识
人工智能·笔记·学习
虾球xz3 小时前
游戏引擎学习第161天
人工智能·学习·游戏引擎
小呀小萝卜儿4 小时前
2025-03-15 学习记录--C/C++-C语言 %.0f的使用和round函数(实现四舍五入)
c语言·学习
庭前云落5 小时前
从零开始的 Kafka 学习(三)| 创建主题
分布式·学习·kafka
2401_878454536 小时前
es6初步学习
学习·ajax·es6
刘阿去6 小时前
lua C语言api学习4 编写C模块
c语言·学习·lua