📄 bujin.c
字号:
#include "reg952.h"
unsigned char bujin ;
static unsigned char kz[] = {0x6F,0xEF,0xCF,0xDF,0x9F,0xBF,0x3F,0x7F};
unsigned int jb ;
main()
{
unsigned int js,jb,step ;
unsigned char bz ;
EA =0x00 ;
ET0 =1 ;
ET1 =1 ;
TMOD = 0x15 ;
TL1 = 0xAF ;
TH1 = 0x0C ;
TH0 =0x00 ;
TL0 =0x00;
TR1 =0x00 ;
TR0 =0x00 ;
P0M1 &=~ Bit2 ;
P0M2 &=~ Bit2 ;
P0M1 &=~ Bit3 ;
P0M2 &=~ Bit3 ;
P1M1 &=~ Bit4 ;
P1M2 &=~ Bit4 ;
P1M1 &=~ Bit6;
P1M2 &=~ Bit6 ;
P5M1 = 0x00 ;
P5M2 = 0x00 ;
P4M1 = 0x00;
P4M2 = 0x00;
js = 0x00 ;
jb = 0x01F4 ;
step = 0x00 ;
bz = 0x01 ;
EA = 0x01 ;
TR1 =0x01;
js = 0x0258;
P4 = 0x0A ;
P5 = 0xAA ;
P4 ^= 0x03 ;
P5 =~ 0x55 ;
for (;;)
{
if(jb > 0x00)
{
if(bujin ==0x01)
{
jb--;
bujin = 0x00 ;
TR1 = 0x01 ;
if(bz == 0x00)
{
P0 &=~ Bit3 ;
P0 |= Bit2 ;
P4 = kz[jb%0x08];
}
else if(bz==0x01)
{
P0 &=~Bit2 ;
P0 |= Bit3 ;
P4 = kz[0x08 - jb%0x08] ;
}
}
}
else
{
if(bz == 0x01)
{
bz = 0x00 ;
jb = 0x0258 ; ;
}
else
{
bz = 0x01 ;
jb = 0x0258 ;
}
}
}
}
void tinmer1() interrupt 3
{
TF1 = 0 ;
TR1 = 0 ;
P0 ^= Bit3;
TH1 = 0x0C ;
TL1 = 0xAF ;
bujin = 0x01 ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -