完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
这是我的程序,大神看看问题在哪
//#include "STM32f13.h" #include "AD5262.h" #include "sys.h" #include "delay.h" void ad5262_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOB, ENABLE); //使能USART1,GPIOA时钟 USART_DeInit(USART1); //复位串口1 //USART1_TX PB.8 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //PB.8 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出 GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化PA9 //USART1_RX PB.9 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//复用推挽输出 GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化PA10 //USART1_RX PB.10 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//复用推挽输出 GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化PA10 //USART1_RX PB.11 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//复用推挽输出 GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化PA10 CLK=0; //时钟空闲低电平 CS=1; //片选无效 } void Write_To_AD5262(u8 addr,u8 data) { u8 A0,i=0,DATA; DATA=data; A0=addr&0x01; CS=0; //CS有效 // delay_us(5); if(A0) //0:RDAC1 1:RDAC2 { SDI=1; } else { SDI=0; } // CLK=1; // delay_us(5); // CLK=0; for(i=0;i<8;i++) { CLK=1; if(DATA&0x80) //MSB { SDI=1; } else { SDI=0; } CLK=0; DATA=DATA<<1; // delay_us(5); } CS=1; } void Resist_Config( u16 res_value ) // res_value=RWB { u8 value; if(res_value<60) res_value=60; if(res_value>19950) res_value=19950; value=(res_value-60)/78; // RWB=RAB/256+RW=78N+60 Write_To_AD5262(0,value); // value=N } void AD5262_Init(u16 res) { // AD5262_GPIO_Config(); // CLK=0; //时钟空闲低电平 // CS=1; //片选无效 Write_To_AD5262(0,0x80); // Write_To_AD5262(0,0xB0); Resist_Config(res); } |
|
相关推荐
1个回答
|
|
没人 自己弄不懂 还找不到人解答
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
853 浏览 0 评论
550 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-串口通讯编程示例之串口编写程序
1096 浏览 0 评论
STM32系列单片机可以让自己的GPIO去控制自己的RESET吗?有什么风险?可以规避吗?
1459 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-串口通讯编程示例之串口参数设置
887 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11581 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 02:06 , Processed in 0.476960 second(s), Total 70, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号