51单片机 8x8点阵显示程序参考

51单片机 8x8点阵显示程序参考

ID:40709048

大小:28.00 KB

页数:6页

时间:2019-08-06

51单片机 8x8点阵显示程序参考_第1页
51单片机 8x8点阵显示程序参考_第2页
51单片机 8x8点阵显示程序参考_第3页
51单片机 8x8点阵显示程序参考_第4页
51单片机 8x8点阵显示程序参考_第5页
资源描述:

《51单片机 8x8点阵显示程序参考》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本程序用的是51单片机控制8*8点阵显示I(心形)U#include#defineuintunsignedint#defineucharunsignedchar//使用的IO口要根据自己接在单片机里的情况来更改sbitRCK=P3^6;//声明串行输出存储锁存线RCKsbitSCK=P3^5;//声明串行数据输入时钟线SCKsbitSER=P3^4;//声明串行数据输入线SERsbitHC=P0^0;//声明C信号接口sbitHB=P0^1;//声明B信号接口sbitHA=P0^2;//声明A

2、信号接口#defineROW1HC=0;HB=0;HA=0;//定义使能第1行#defineROW2HC=0;HB=0;HA=1;//定义使能第2行#defineROW3HC=0;HB=1;HA=0;//定义使能第3行#defineROW4HC=0;HB=1;HA=1;//定义使能第4行#defineROW5HC=1;HB=0;HA=0;//定义使能第5行#defineROW6HC=1;HB=0;HA=1;//定义使能第6行#defineROW7HC=1;HB=1;HA=0;//定义使能第7行#defineRO

3、W8HC=1;HB=1;HA=1;//定义使能第8行ucharh;//显示数据,可以用取模软件来获取uchariloveu[]={0x00,0x3C,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x36,0x7F,0x7F,0x3E,0x1C,0x08,0x00,0x00,0x22,0x22,0x22,0x22,0x22,0x1C,0x00,0x10,0x30,0x10,0x10,0x10,0x10,0x38,0x00,0x7C,0x08,0x10,0x08,0x04,0x44,0x3

4、8,0x00,0x10,0x30,0x10,0x10,0x10,0x10,0x38,0x00,0x08,0x18,0x28,0x48,0x7C,0x08,0x08,0x00};voiddelay(uintz)//延时函数,单位ms{uinti,j;for(i=z;i>0;i--)for(j=110;j>0;j--);}voidROW()//行驱动函数{switch(h){case0:ROW1;break;case1:ROW2;break;case2:ROW3;break;case3:ROW4;break;cas

5、e4:ROW5;break;case5:ROW6;break;case6:ROW7;break;case7:ROW8;break;}RCK=1;//595输出存储器锁存移位寄存器中的状态值RCK=0;//595输出存储器状态保持}voidin_data(ucharn)//数据打入74HC595函数{ucharx,y;y=n;for(x=8;x>0;x--){if(y&0x01)//特别注意先打入的是高位对应第8列,最后打入低位对应第1列SER=1;elseSER=0;y=y>>1;//对应先高位后对位应往右移位

6、数据SCK=0;//时钟接低,准备下一次读取数据SCK=1;//595芯片读取数据}}voidmain(void){ucharm,in[56],n;RCK=0;//清零锁存线SCK=0;//清零时钟线for(h=0;h<56;h++)in[h]=iloveu[h];//赋值运算,保护原始数据while(1){for(m=18;m>0;m--){for(h=0;h<8;h++){in_data(in[h]);ROW();delay(1);}}//左移for(h=0;h<8;h++){if(in[h]&0x80)m

7、=1;//预先保存第一位数据elsem=0;for(n=0;n<6;n++){if(in[h+8*n+8]&0x80)//没有改变in[h+8]的值in[h+8*n]=(in[h+8*n]<<1)+1;//循环左移思想elsein[h+8*n]<<=1;//第一位数据丢失了}if(m)in[h+8*n]=(in[h+8*n]<<1)+1;//循环左移思想elsein[h+8*n]<<=1;}}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。