完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
init里的核心代码片段如下 ////发送起始信号 GPIO_OUTPUT_SET(GPIO_ID_PIN(num_gpio),0); //拉低25ms os_delay_us(25000); GPIO_OUTPUT_SET(GPIO_ID_PIN(num_gpio),1); //拉高30us os_delay_us(30); GPIO_DIS_OUTPUT(GPIO_ID_PIN(num_gpio)); //切换到输入 os_delay_us(20); //主机释放总线时间os_printf("nnn"); while(bit_i<200) //循环两百次 想看到80个0 和 80个1的相应数据 { bit_i++; os_printf("-%d-",GPIO_INPUT_GET(GPIO_ID_PIN(num_gpio))); os_delay_us(1); } os_printf("nnn"); 可是我得到的数据却如图。。。。 |
|
相关推荐
1个回答
|
|
|
你这个循环有点问题吧
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1493 浏览 0 评论
Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——2
1594 浏览 0 评论
5612 浏览 0 评论
你在使用WI-FI6模块PTR7002时遇到过哪些通信问题?欢迎分享解决方案!
10567 浏览 0 评论
12990 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 07:37 , Processed in 0.675144 second(s), Total 74, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3355