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

#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); } } } }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值