关于用串口打印IO口状态的程序:
a1=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_0);
a2=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_1);
a3=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2);
a4=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3);
a5=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4);
a6=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_5);
a7=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_6);
a8=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_7);
a9=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_8);
a10=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_9);
a11=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_10);
a12=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_11);
a13=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_12);
a14=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_13);
a15=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_14);
a16=GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_15);
printf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d
",a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16);
有什么办法简化吗?尝试了
t=GPIO_ReadInputData(GPIOE);
printf("%d",t);但好像不好使
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
不知道啊,这样写输出是一个5位数了
一周热门 更多>