📄 x5045.c
字号:
#pragma code debug oe
#include<intrins.h>
#include<reg51.h>
#define uchar unsigned char
#define uint unsingned int
#define ulong unsigned long
sbit CS=P3^0;
sbit SCK=P1^4;
sbit SO=P1^5;
sbit SI=P1^3;
//uchar data *PD;
//uchar data *PDATA;
//uchar i;
unsigned char idata sdbj _at_ 0x3f;
//sbit kz=P1^2;
sbit kflag=P3^7;
sbit xsd=P1^3;
//bit stop;
//bit ssbj;
bit ljbj=0;
//bit run;
//bit set=0;
//static uchar kk; //_at_ 0x40;
unsigned char kk;
//static float yzs=0,jls=0,ljjs=0,tmp=0;
//unsigned char data * ptr;
static unsigned long yzs _at_ 0x40;
static unsigned long jls _at_ 0x44;
static unsigned long ljjs _at_ 0x48;
static unsigned char dispb[5];//,disp1[5]; //_at_ 0x43;
void x5045_latch_open(void);
void x5045_latch_off(void);
uchar read_byte(uchar uu)
{ uchar xx=uu;
return(xx);
}
void x5045_read(uchar PPD,uchar xx,uchar i)
{ // uchar tmp;
uchar data *p;
p=PPD;
for(i=0;i<4;i++)
{ *p=read_byte(xx);
p++;}
}
void main()
{ // uchar tmp;
// PD=0x40;PDATA=0x44;
while(1)
{ yzs=0x12334;
/* for(i=0;i<5;i++)
{ tmp=*PD;
*PDATA=tmp;
}
*/
x5045_read(0x40,0x55,0x04);
}
}
/*void main(void)
{ // uchar i;
TMOD=0x10;TH1=0x4c;TL1=0x01;
TR1=1;IT0=1;EX0=1;ET1=0;EA=1;
CS=1;
//nop();
CS=0;
// x5045_write_stames(0x10);
if(sdbj!=0xaa)
{ // ptr=&yzs;
x5045_read(0x40,0x00,0x04);
// x5045_read(0x44,0x04,0x04);
//x5045_read(0x48,0x08,0x04);
// yzs=read_byte(0x00);
}
sdbj=0xaa;
autodb(jls);
for(;;)
{// clr_wchdog();
x5045_reset_watchdog();
disp(dispb);
// keys();
if((kk>=0x80)&&(kk<=0x84))
{ switch(kk){
case 0x80:
autodb(yzs);
break;
case 0x81:
x5045_read(0x40,0x04,0x04);
break;
case 0x82:
// write_data("L",0x00,yzs);
// xtmp=yzs;
x5045_write(0x40,0x04,0x04);
// write_data("L",0x08,ljjs);
break;
}
}
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -