请教根据一个时序图而写的51单片机的C程序!

2025-05-12 15:02:30
推荐回答(4个)
回答(1):

#include
#include
#include
#include
void delayms( uint m ) // 12MHz Xtal, close to ms value
{
uint j;
uint i;

for(i=0; i for(j=0; j<109; j++)
_nop_();
} // 12MHz Xtal, close to ms value
{
uint j;
uint i;

for(i=0; i for(j=0; j<109; j++)
_nop_();
}
sp=0;
delayms( 20);
a0=0;
d0=0;
d9=0;
ern=0;
根据时序在中间插入延时

回答(2):

把时序图上传!

回答(3):

SCLK=1;

SDATA=X;
SCLK=0;

回答(4):

上网搜索下24C01之类E2PROM的程序,或者实时时钟DS1302,PCF8563之类的都是模拟I2C的程序,一大把的。好多单片机书上也有。