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

就想把单片机的P1口的变量名用一个一维数组来表示... 就想把单片机的P1口的变量名用一个一维数组来表示 展开
 我来答
tangkun08
2013-11-25 · TA获得超过303个赞
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:89.9万
展开全部
肯定不行啊,有多出错误。数组的定义错误,就算可以都应该是 int a[8]={.......};而直接a[8]={.....};是错误的,a[8]只是一个元素不是数组。其次你的想法不行,a[8]是数组,用来存数的,而d1......你是神马???当然不行啊。看你的程序大概是想弄流水灯什么的,引脚一个逐次拉高再拉低,可以用移位操作>>。具体自己百度。。。
追问
其实刚刚在学单片机,点亮流水灯是自己想先试试,,用自己的想法先试一下,以前学过C++,,,确实数组放得应该是常数吧,,而int a[8]={},原先是这么写的,嗯,,谢啦,还是继续学视频吧
490540657
2013-11-25 · 超过23用户采纳过TA的回答
知道答主
回答量:61
采纳率:100%
帮助的人:44.9万
展开全部
不知你数组a的数据类型是什么,既然d1的类型是sbit,那么数组a要存储d1则数组a的类型应该是sbit型,我没安装keil 也很久没玩51了,无法验证,你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谢谢246437
2013-11-25 · 超过27用户采纳过TA的回答
知道答主
回答量:88
采纳率:57%
帮助的人:44.7万
展开全部
你想要实现个什么样子我写给你
追问
就想把单片机的P1口的变量名用一个一维数组来表示
追答
额 这个没写过这样的过。我试试看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式