51单片机程序设计:[9]88点阵左移显示箭头
1、根据取模软件取模,uchar code TAB[]={0xFF,0xF7,0xFB,0x81,0xFB,0xF7,0xFF,0xFF};根据电路图的不同,适当修改程序哦!代码当前的硬件连接图图下图:
![51单片机程序设计:[9]88点阵左移显示箭头](https://exp-picture.cdn.bcebos.com/589f5b07880138708344873f2d08a50f94fc8358.jpg)
3、源代码:#include<reg52.h>#inclu蟠校盯昂de "51hei.H"#define uchar unsigned char#define uint unsigned intuchar code TAB[]={0xFF,0xF7,0xFB,0x81,0xFB,0xF7,0xFF,0xFF};uchar i,t,j=0;delay(uchar t){while (t--){;}}void main(void){uchar T,Y,Q,d;P2=0x75;while (1){for (Q=0;Q<8;Q++)for (T=0;T<50;T++) //速度{d=0x01;out164(d);for (i=0;i<8;i++){Y=TAB[i+1]*256+TAB[i];Y=Y<<(7-Q)|Y>>Q;P0=Y%256;delay(60);d=d<<1|d>>7;P0=0xff; // 消隐,很重要,不加要红一片out164(d);}}}}
![51单片机程序设计:[9]88点阵左移显示箭头](https://exp-picture.cdn.bcebos.com/e6ae36066b0192dd54450b401a87031c99c0f058.jpg)