徐梓喆 11月20日 单片机8*8矩阵LED表白代码

这篇博客展示了如何用C语言编程,通过单片机控制8x8矩阵LED显示字母组合'LOVE YOU'。代码中包含了发送字节的函数Send_Byte()以及主函数main(),通过循环和位操作实现逐行扫描显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include<reg52.h>#include<intrins.h>sbit DIO=P3^4;sbit S_CLK=P3^5;sbit R_CLK=P3^6;unsigned char code table[8][8]={0xE3,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xE3,0x81,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xFF,0xE3,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xE3,0xEF,0xC7,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xC3,0xDF,0xDF,0xDF,0xC3,0xDF,0xDF,0xC3,0xF7,0xF7,0xF7,0xE3,0xDD,0xDD,0xDD,0xDD,0xE3,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xE3,0xC3,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD};// 0xE3,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xE3 I// 0x81,0xBF,0xBF,0xBF,0xBF,0xBF,0xBF,0xFF L// 0xE3,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xE3 O// 0xEF,0xC7,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB V// 0xC3,0xDF,0xDF,0xDF,0xC3,0xDF,0xDF,0xC3 E// 0xF7,0xF7,0xF7,0xE3,0xDD,0xDD,0xDD,0xDD Y// 0xE3,0xDD,0xDD,0xDD,0xDD,0xDD,0xDD,0xE3 O// 0xC3,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD Uvoid Send_Byte(unsigned int dat){ unsigned char i; S_CLK=0; R_CLK=0; for(i=0;i<8;i++) { if(dat & 0x01) DIO=1; else DIO=0; S_CLK=1; dat>>=1; S_CLK=0; }}void main(){ int j,row,k; int z; while(1) { for(k=0;k<8;k++) { for(z=0;z<500;z++) { row=0x80; for(j=0;j<8;j++) { Send_Byte(table[k][j]); Send_Byte(row); R_CLK=1; row=cror(row,1); } } } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值