初级会员

- 积分
- 82
- 金钱
- 82
- 注册时间
- 2019-3-6
- 在线时间
- 28 小时
|

楼主 |
发表于 2021-4-9 19:21:00
|
显示全部楼层
- switch(GPIO_Pin)
- {
- case GPIO_PIN_7:
- if (BUSY_IS_LOW())
- {
- AD7606_StartConv(); /* 给开始信号 */
- AD_CS_0(); /* SPI片选 = 0 */
- for (i = 0; i < (CH_NUM); i++) //一次传输8组8个channel的数据
- {
- s_adc_now[i] = SPI2_ReadByte(); //高八位
-
- s_adc_now[i] = s_adc_now[i] * 256 + SPI2_ReadByte(); /* 读数据 */ //低八位
- }
- AD_CS_1(); /* SPI片选 = 1 */
-
- }
-
- /*读取电压值*/
- for (i = 0;i < (CH_NUM); i++)
- {
- s_dat[i] = s_adc_now[i];
- printf("%d ",s_dat[i]);
- }
- printf("\r\n");
- HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_6);
复制代码 |
|