完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
近日用到ad7710这个芯片,写了一段程序,发现芯片有转换!求解void AD_WriteByte1(unsigned char cmd_data){ unsigned char i; GPIO_Init(GPIOG GPIO_PIN_0 GPIO_MODE_OUT_PP_LOW_FAST);
for(i=0;i<8;i++)/@@*串行写入*/ { if((cmd_data 0x80)== 0x80) {GPIO_WriteHigh(GPIOG GPIO_PIN_0);}//写高电平到u3串口 else {GPIO_WriteLow(GPIOG GPIO_PIN_0);}//写低电平到U3串口 //Delay(10); SCLK_U1H ;//时钟高电平 cmd_data = (u8)(cmd_data << 1); //Delay(15); SCLK_U1L;//时钟低电平 // Delay(1); }}void AD7710_Init1(void){ SCLK_U1L;//时钟低电平 A01L;/@@*A0=0*/ TFS1L ;/@@*TFS=0*/ if(Flag_sample == FAST) { AD_WriteByte1(0x24);/@@*串行输入*/ AD_WriteByte1(0x81); AD_WriteByte1(0x45); } else { AD_WriteByte1(0x22);/@@*串行输入*/ AD_WriteByte1(0x81); AD_WriteByte1(0x45); } TFS1H;/@@*TFS=1*/ A01H ;//A0=1 SCLK_U1L;//时钟=0} 芯片是用的stm8的芯片,内部晶振 |
|
相关推荐
1个回答
|
|
这两个函数没有问题,你最好用示波器检测波形,也可以调试模式测一下
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12011 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 23:12 , Processed in 0.639721 second(s), Total 70, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号