⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 x5045.c

📁 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 + -