单片机KEIL中怎样给数组赋这样的值吗??不可以该怎么弄??

就想把单片机的P1口的变量名用一个一维数组来表示
2025-03-06 21:24:16
推荐回答(3个)
回答1:

肯定不行啊,有多出错误。数组的定义错误,就算可以都应该是 int a[8]={.......};而直接a[8]={.....};是错误的,a[8]只是一个元素不是数组。其次你的想法不行,a[8]是数组,用来存数的,而d1......你是神马???当然不行啊。看你的程序大概是想弄流水灯什么的,引脚一个逐次拉高再拉低,可以用移位操作>>。具体自己百度。。。

回答2:

不知你数组a的数据类型是什么,既然d1的类型是sbit,那么数组a要存储d1则数组a的类型应该是sbit型,我没安装keil 也很久没玩51了,无法验证,你试试

回答3:

你想要实现个什么样子我写给你