📄 drv_4821.i
字号:
#line 1 "src\\drv_4821.c"
#line 1 "src\\system.h"
#line 1 "src\\target.h"
extern void Reset(void);
extern void TargetInit(void);
#line 12 "src\\system.h"
#line 1 "src\\sys_init.h"
extern void init_sys(void);
extern void init_io(void);
extern void init_clock(void);
extern void init_timer0(void);
extern void init_timer1(void);
extern void init_int0(void);
extern void init_int2(void);
#line 14 "src\\system.h"
#line 2 "src\\drv_4821.c"
void daout1(unsigned int dat)
{
unsigned int dat1,TempValue;
unsigned char i;
dat1=dat+0x3000;
IO0SET |= M4821_CS11;
IO0CLR |= M4821_CS11;
IO1CLR |= M4821_SCK1;
for(i=0;i<16;i++)
{
delays(20);
TempValue=(dat1) & 0x8000;
if(TempValue==0x8000)
{
IO0SET|=M4821_SDI1;
}
else IO0CLR|=M4821_SDI1;
delays(20);
IO1SET |=M4821_SCK1;
delays(20);
dat1=(dat1<<1);
IO1CLR|= M4821_SCK1;
}
for(i=0;i<12;i++);
IO0SET|=M4821_CS11;
IO1CLR|=M4821_SCK1;
for(i=0;i<12;i++);
}
void daout11(unsigned int dat)
{
unsigned int dat1,TempValue;
unsigned char i;
dat1=dat+0x1000;
IO0SET |= M4821_CS11;
IO0CLR |= M4821_CS11;
IO1CLR |= M4821_SCK1;
for(i=0;i<16;i++)
{
delays(20);
TempValue=(dat1) & 0x8000;
if(TempValue==0x8000)
{
IO0SET|=M4821_SDI1;
}
else IO0CLR|=M4821_SDI1;
delays(20);
IO1SET |=M4821_SCK1;
delays(20);
dat1=(dat1<<1);
IO1CLR|= M4821_SCK1;
}
for(i=0;i<12;i++);
IO0SET|=M4821_CS11;
IO1CLR|=M4821_SCK1;
for(i=0;i<12;i++);
}
void daout2(unsigned int dat)
{
unsigned int dat1,TempValue;
unsigned char i;
dat1=dat+0x3000;
IO0SET|=M4821_CS12;
IO0CLR|=M4821_CS12;
IO1CLR|=M4821_SCK2;
for(i=0;i<16;i++)
{
delays(20);
TempValue=(dat1) & 0x8000;
if(TempValue==0x8000)
{
IO0SET|=M4821_SDI2;
}
else IO0CLR|=M4821_SDI2;
delays(20);
IO1SET|=M4821_SCK2;
delays(20);
dat1=(dat1<<1);
IO1CLR|=M4821_SCK2;
}
for(i=0;i<12;i++);
IO0SET|=M4821_CS12;
IO1CLR|=M4821_SCK2;
for(i=0;i<12;i++);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -