📄 新建 文本文档.c
字号:
/*----------------------------*/
/*16*16点阵显示*/
/*----------------------------------*/
#include <AT89X51.h>
#include<absacc.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit CLK=P3^0; //
sbit CLK1=P3^1; //
sbit CLK2=P3^2; //
sbit CLK3=P3^3; //
char code table[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x40,0x00,0x30,0x00,0x0F,0xFC,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x05, //广
0x00,0x06,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x06,0x00,0x04,0x00,0x00,
0x00,0x08,0x40,0x08,0x21,0x08,0x11,0x88,0x0D,0x68,0x41,0x18,0x81,0x0F,0x7F,0xE8, //东
0x01,0x08,0x05,0x08,0x09,0x08,0x31,0x88,0x61,0x08,0x00,0x0C,0x00,0x08,0x00,0x00,
0x04,0x10,0x04,0x22,0xFE,0x64,0x01,0x0C,0x01,0x90,0x1F,0x08,0x11,0xF7,0x11,0x14, //海
0x13,0x34,0x15,0x54,0x51,0x14,0x91,0x14,0x7F,0xF6,0x11,0x04,0x01,0x00,0x00,0x00,
0x04,0x10,0x04,0x22,0xFE,0x64,0x01,0x0C,0x04,0x80,0x04,0x08,0x04,0x49,0x04,0x4A, //洋
0x04,0x4C,0xFF,0xF8,0x04,0x4C,0x04,0x4A,0x04,0x49,0x06,0x08,0x04,0x00,0x00,0x00,
0x00,0x20,0x40,0x20,0x40,0x20,0x20,0x20,0x10,0x20,0x0C,0x20,0x03,0xA0,0x00,0x7F, //大
0x01,0xA0,0x06,0x20,0x08,0x20,0x10,0x20,0x20,0x20,0x60,0x30,0x20,0x20,0x00,0x00,
0x04,0x40,0x04,0x30,0x04,0x11,0x04,0x96,0x04,0x90,0x44,0x90,0x84,0x91,0x7E,0x96, //学
0x06,0x90,0x05,0x90,0x04,0x98,0x04,0x14,0x04,0x13,0x06,0x50,0x04,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
void Delay1ms( int ms)
{
int i;
while(ms--)
{
for(i = 0; i< 250; i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
main()
{
uint j,k,l;
while(1)
{
for(k=0;k<256;k=k+2)
{
for(l=0;l<3;l++)
{
P2=0XFE;
for(j=0;j<16;j=j+2)
{
P0=table[j+1+k];
CLK=0;
CLK=1;
P0=table[j+k];
CLK1=0;
CLK1=1;
P0=table[j+17+k];
CLK2=0;
CLK2=1;
P0=table[j+16+k];
CLK3=0;
CLK3=1;
Delay1ms(1);
P2=~(~P2<<1);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -