来自「led摇摇棒的一个简单测试程序。由于8051的P2口和P1口顺序相反」· 代码 · 共 37 行
TXT
37 行
#include<reg51.h>
unsigned char code Bmp149[]=
{
/*------------------------------------------------------------------------------
源文件 / 文字 : 1
宽×高(像素): 16×16
字模格式/大小 : 单色点阵液晶字模,纵向取模,字节正序/32字节
数据转换日期 : 2009-3-4 23:36:50
------------------------------------------------------------------------------*/
0xFF,0xFF,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x78,0x00,0x00,0x00,0x00,0xFF,0xFF
};
void delay()
{
int i;
for(i=0;i<5000;i++);
}
void main()
{
uchar i,j,k,temp,a[8]={0};
for(i=0;i<64;i++)
{
P0=~hehe[i*2];
k=~hehe[i*2+1]; //由于P2的连接恰好反了,所以不能直接赋值给P2口
for(j=7;j>=0;j--)
{
temp=temp+(k&0x01)<<j;
}
P2=temp;
delay();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?