📄 856311-4main.c
字号:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
code uchar led[]={0x11,0xd7,0x32,0x92,0xd3,0x18,0x98,0xd4,0x10,0x90,0xfe,0xff};
uchar d[]={0,0,0};
uchar *p=d;
sbit sda_8563=P0^7;
sbit scl_8563=P0^6;
sbit sda_164=P0^2;
sbit scl_164=P0^3;
delay(uchar i)
{
while(--i)
}
void start()
{
sda_8563=1;
scl_8563=1;
sda_8563=0;
delay(2);
scl_8563=0;
delay(2);
}
void stop()
{
sda_8563=0;
scl_8563=1;
delay(2);
sda_8563=1;
}
wrbyte( uchar dat)
{
int i;
scl_8563=0;
for(i=0;i<8;i++)
{if(dat&0x80)sda_8563=1; else sda_8563=0;
scl_8563=1;
scl_8563=0;
dat<<=1;
}
sda_8563=1;
scl_8563=1;
scl_8563=0;
}
uchar rebyte()
{ int i;
uchar a=0;
sda_8563=1;
for(i=0;i<8;i++)
{ scl_8563=1;
a<<=1;
a|=sda_8563;
scl_8563=0;
delay(2);
}
return(a);
sda_8563=1;
scl_8563=1;
scl_8563=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -