a.c.bak

来自「PC机与51的通信程序」· BAK 代码 · 共 108 行

BAK
108
字号
#include "reg51.h"
#include "intrins.h"

#define di_93 dip3
#define sk_93 dip2
#define cs_93 dip1
#define do_93 dip4
#define gnd_93 dip5
#define org_93 dip6
sbit cs_93=P3^5;
sbit sk_93=P2^6;
sbit di_93=P2^5;
sbit do_93=P2^4;

unsigned char i,n,add,k;
unsigned char  bdata j;
sbit jbit=j^7;
void main()
{
	n=0XFE;add=0X00;
    cs_93=1;
    di_93=1;
    sk_93=1;_nop_();
    sk_93=0;_nop_();
    di_93=0;
    sk_93=1;_nop_();
    sk_93=0;_nop_();
    di_93=0;
    sk_93=1;_nop_();
    sk_93=1;_nop_();
	j=0X60;
	j<<=1;
	for(i=0;i<7;i++)
	{
		di_93=jbit;
        sk_93=1;_nop_();
        sk_93=1;_nop_();
        j<<=1;
	}
	cs_93=0;
	cs_93=1;
    di_93=1;
    sk_93=1;_nop_();
    sk_93=0;_nop_();
    di_93=0;
    sk_93=1;_nop_();
    sk_93=0;_nop_();
    di_93=1;
    sk_93=1;_nop_();
    sk_93=1;_nop_();
	j=add;
	j<<=1;
    for(i=0;i<7;i++)
	{
		di_93=jbit;
		sk_93=1;_nop_();
        sk_93=0;_nop_();
		j<<=1;
	}
	j=n;
	for(i=0;i<8;i++)
	{
        di_93=jbit;
		sk_93=1;_nop_();
        sk_93=0;_nop_();
		j<<=1;
	}
	cs_93=0;
	cs_93=1;
	di_93=1;
    sk_93=1;_nop_();
    sk_93=0;_nop_();
    di_93=1;
    sk_93=1;_nop_();
    sk_93=0;_nop_();
    di_93=0;
    sk_93=1;_nop_();
    sk_93=1;_nop_();
	j=add;
	j<<=1;
    for(i=0;i<7;i++)
	{
		di_93=jbit;
		sk_93=1;_nop_();
        sk_93=0;_nop_();
		j<<=1;
	}
    
	for(i=0;i<8;i++)
	{
        sk_93=1;_nop_();
        sk_93=0;_nop_();
		do_93=1;
		jbit=do_93;
		j>>=1;
	}
	cs_93=0;
    k=j;
	P3|=0X80;
	P0=k;
    P3&=0X7F;
}





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?