AD9910 DDS的stm32源码IC解密
IC解密单片机源码:
- IC解密#include "pbdata.h"
- void RCC_Configuration(void);
- //void GPIO_Configuration(void);
- extern uchar cfr2[4]; //cfr2控制字
- int main(void)
- {
- RCC_Configuration();//系统时钟初始化
- // GPIO_Configuration();//端口时钟初始化
- delay_init(72);
- Init_ad9910();
-
- //初始状态:100Hz,Vpp:100mV
- Freq_convert(300000000); //写频率,输入范围:1-400 000 000Hz
- Write_Amplitude(150); //写幅度,输入范围:1-650 mV
-
- while(1)
- {
- if(PAin(0) == 0)
- {
- delay_ms(5);
- cfr2[1] = 0x00; //DRG 失能
- Init_ad9910();
- Write_Amplitude(100); //写幅度,输入范围:1-650 mV
- Freq_convert(300000000); //写频率,输入范围:1-400 000 000Hz
- }
- // if(PAin(8) == 0)
- // {
- // delay_ms(5);
- // cfr2[1]=0x0e; //DRG 使能
- // Init_ad9910();
- // Write_Amplitude(500); //写幅度,输入范围:1-650 mV
- // //扫频波下限频率,上限频率,频率步进(单位:Hz),步进时间间隔(单位:us)
- // SweepFre(1000, 100000, 10, 240); //步进时间范围:1-262us
- // }
- }
- }
- void RCC_Configuration(void)
- {
- SystemInit();
- // RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能APB2外设(GPIOB)时钟
- }
- void GPIO_Configuration(void)
- {
- GPIO_InitTypeDef GPIO_InitStructure;
-
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
- GPIO_Init(GPIOB, &GPIO_InitStructure);
- }

芯片解密