⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adf7012.c

📁 频率合成器加数字调制芯片ADF7012的应用 CRC校验C程序 扩展I/O口芯片HC595程序
💻 C
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -