📄 demo.c
字号:
#include <reg51.h>
#include <stdio.h>//一般I/O函数
#include <stdlib.h>//标准函数
#include <absacc.h>//绝对地址
#include <intrins.h>//内部函数
#include <setjmp.h>
#define uchar unsigned char
#define uint unsigned int
#define Byte unsigned char
#define Word unsigned int
#define ulong unsigned long
#define bool bit
#define true 1
#define false 0
#define V_TH0 0xfe
#define V_TL0 0x0c
sbit a=P1^7;
sbit b=P1^6;
sbit c=P1^5;
sbit d=P1^4;
sbit lat=P1^3;
sbit oe=P1^2;
//******************************
uchar code lab[]=
{
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x7F,0xFE,0xCF,0xFF,0xFF,0xE7,0xFF,
0xFF,0xFF,0xFF,0x7F,0xFE,0xCF,0x3F,0xFF,0xEF,0xFF,
0xFF,0xFF,0xFF,0x7F,0xFF,0xCF,0x8F,0xFF,0x7F,0xFE,
0xFF,0xFF,0xF3,0x7F,0xFF,0xDF,0xC3,0xFD,0x07,0xFE,
0xFF,0x3F,0xE0,0x3F,0x8F,0xDF,0xDF,0x3E,0xB8,0xFF,
0xFF,0x03,0xFF,0xBF,0xC0,0xDF,0x59,0xFF,0xBF,0xFF,
0xFF,0x7F,0xFF,0x01,0xFE,0x1F,0xDB,0xF8,0x9C,0xFF,
0xFF,0x7F,0xFF,0xDF,0xFF,0xC1,0x07,0xFF,0xD9,0xFF,
0xFF,0x7F,0xFF,0xCF,0xFB,0xDF,0x88,0xFF,0x2F,0xFC,
0xFF,0x7C,0xFF,0xEF,0xFB,0xDF,0x57,0x7E,0xC0,0xFF,
0xFF,0x79,0xE1,0xE7,0xFB,0xDF,0xDB,0x98,0xFF,0xFF,
0xFF,0x79,0xFC,0xF7,0xFB,0xC7,0xDD,0xF1,0x3F,0xFF,
0xFF,0x79,0xFF,0xF3,0x83,0x53,0xEE,0x7E,0x00,0xFE,
0xFF,0x79,0xFF,0x31,0xF8,0xE9,0x0F,0x79,0x7E,0xFF,
0xFF,0x7B,0xFF,0xF4,0xFB,0xEC,0xC0,0xF9,0x7E,0xFF,
0xFF,0x7B,0xFF,0xF6,0xFB,0xEF,0x8D,0xF9,0x60,0xFF,
0xFF,0x7B,0x67,0xF7,0xFB,0xEF,0xD5,0xFD,0x7E,0xFF,
0xFF,0x0B,0xC0,0xF7,0x8B,0xEF,0xDD,0xFD,0x7E,0xFF,
0x3F,0xC0,0xFF,0x37,0xE0,0xE7,0x1D,0xFD,0x00,0xFF,
0x7F,0xFF,0xFF,0xC7,0xFF,0xE7,0xC1,0xFC,0x3E,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
//*********************************
void demo(void)
{
uchar i,j;
uchar code *p;
for(i=0;i<16;i++)
{
p=&lab[0]+i*10;
for(j=0;j<10;j++)
{
SBUF=*p++;
while(!TI);TI=0;
}
p=&lab[0]+i*10+160;
for(j=0;j<10;j++)
{
SBUF=*p++;
while(!TI);TI=0;
}
oe=1;
a=(bit)(i&0x01);
b=(bit)(i&0x02);
c=(bit)(i&0x04);
d=(bit)(i&0x08);
lat=0;
lat=1;
oe=0;
}
}
//*********************************
void main(void)
{
while(1)
{
demo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -