📄 164&62256.txt
字号:
void wr_buff(uint j)
{
uchar i,k;
sdata=0;
sclk=0;
k=(j>>8)&0xff;
for(i=0;i<8;i++)
{
sdata=k&1;
sclk=1;
delay_us(1);
k>>=1;
sclk=0;
}
k=j&0xff;
for(i=0;i<8;i++)
{
sdata=k&1;
sclk=1;
delay_us(1);
k>>=1;
sclk=0;
}
}
void write_ram(uint addree,uint dd)
{
uchar k;
uint adre;
WR=1;
RD=1;
CSRAM=1;
adre=2*addree;
k=dd&0xff;
PC=k;
PC_EN=0xff;
wr_buff(adre);
CSRAM=0;
// delay_us(1);
WR=0;
delay_us(1);
WR=1;
CSRAM=1;
delay_us(1);
wr_buff(adre+1);
k=(dd>>8)&0xff;
PC=k;
CSRAM=0;
// delay_us(1);
WR=0;
delay_us(1);
WR=1;
CSRAM=1;
// delay_us(2);
}
uint read_ram(uint addr)
{
uchar j;
uint k=0,address2;
address2=2*addr;
WR=1;
RD=1;
CSRAM=1;
PC_EN=0;
wr_buff(address2);
CSRAM=0;
// delay_us(1);
RD=0;
delay_us(2);
j=PINC;
RD=1;
CSRAM=1;
delay_us(2);
wr_buff(address2+1);
CSRAM=0;
delay_us(1);
RD=0;
delay_us(2);
k=PINC;
RD=1;
CSRAM=1;
k=(k<<8)+j;
// delay_us(2);
return k;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -