青桑叶 发表于 2020-5-13 16:09
你输出的是十进制数。i在函数体外面怎么定义的?别定义成char型。
lovezjf234 发表于 2020-5-13 16:24
你只是读取数据的位数,和i取什么类型没毛关系,所以即使你改成char也是同样的结果。这个数值的大小GPIO_Pi ...
权威人物 发表于 2020-5-13 16:38
static修饰
_q_zj 发表于 2020-5-13 17:52
您好,您的意思是指:我在变量声明前加上static来进行修饰变量吗?就是说把u16 i;改为static u16 i;是 ...
权威人物 发表于 2020-5-13 18:33
是的 ,加了再试试,记得要有控制对应的外部中断IO口才会进入中断
黄youhui 发表于 2020-5-13 18:33
能打印出9太令人惊讶,你每次触发中断都会执行一次 u16 i = 0;还能打印出除了 0和1外的数字。
liuzx66 发表于 2020-5-13 19:18
u16是什么东东?不要问别人问题的时候使用非标准的定义。
April小红花 发表于 2020-5-13 20:24
i 在中断处理函数内部,是局部变量,你的问题跟 i 定义的类型无关,应该把 i 放在外面,定义成全局变量才能 ...
_q_zj 发表于 2020-5-13 20:52
下面附上u8、u16、u32定义图片:
C:\Users\home\Desktop\8I1FY}DC60RL{}AJW$L6VKT.png
_q_zj 发表于 2020-5-13 20:37
你好,你的回答我没有搞懂,抱歉,我还不会发图片。我在网上搜到的都说 在stm32上面u16是int类型,为什么 ...
51hei截图20200514083247.png (23.24 KB, 下载次数: 76)
_q_zj 发表于 2020-5-13 20:52
下面附上u8、u16、u32定义图片:
C:\Users\home\Desktop\8I1FY}DC60RL{}AJW$L6VKT.png
_q_zj 发表于 2020-5-13 17:50
在proteus仿真时,我同时也在用示波器显示GPIO_PIN_2引脚所接的方波信号。它一直在发送方波信号,这样的 ...
lovezjf234 发表于 2020-5-14 10:32
你把这个函数内容贴上来GPIO_ReadInputDataBit。个人理解是验证数据总共有多少位,而i只是记录位数,所以 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |