adf7012.c
来自「频率合成器加数字调制芯片ADF7012的应用 CRC校验C程序 扩展I/O口」· C语言 代码 · 共 104 行
C
104 行
#include "includess.h"
void write_reg(unsigned long int shiftdata)
{
unsigned char i;
for (i = 0; i < 32; i++)
{
if ((shiftdata & 0x80000000) == 0x00000000)
{
PORTD = PortD40;
}
else
{
PORTD = PortD41;
}
shiftdata <<= 1;
NOP();
//Delay(10);
PORTD = PortD51;
NOP();
//Delay(10);
PORTD = PortD50;
}
NOP();
//Delay(10);
if (Channel_sel == 0x01)
{
PORTF = PortF11;
}
else if (Channel_sel == 0x02)
{
PORTA = PortA11;
}
else if (Channel_sel == 0x03)
{
PORTA = PortA51;
}
else if (Channel_sel == 0x04)
{
PORTC = PortC71;
}
else if (Channel_sel == 0x05)
{
PORTC = PortC31;
}
else if (Channel_sel == 0x06)
{
PORTG = PortG11;
}
else if (Channel_sel == 0x07)
{
PORTG = PortG31;
}
NOP();
//Delay(10);
if (Channel_sel == 0x01)
{
PORTF = PortF10;
}
else if (Channel_sel == 0x02)
{
PORTA = PortA10;
}
else if (Channel_sel == 0x03)
{
PORTA = PortA50;
}
else if (Channel_sel == 0x04)
{
PORTC = PortC70;
}
else if (Channel_sel == 0x05)
{
PORTC = PortC30;
}
else if (Channel_sel == 0x06)
{
PORTG = PortG10;
}
else if (Channel_sel == 0x07)
{
PORTG = PortG30;
}
}
void Delay(unsigned int times)
{
unsigned int i;
for (i = 0; i < times; i++)
{
NOP();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?