856311-4main.c
来自「本文件包含了使用C语言编写单片机的各种入门程序」· C语言 代码 · 共 73 行
C
73 行
#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 + =
减小字号Ctrl + -
显示快捷键?