打印

如何将管脚赋给一个变量

[复制链接]
1538|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Rospiers|  楼主 | 2018-9-30 13:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
同一个程序,运行三次,其中有个量date,每次运行都代表了不同的端口P0,P1,P2,这个程序怎么写?
可以先判断后赋值么?例如if a=1; date=P0; else date=P1;(能把端口赋给变量?变量应该是什么类型?)
可以先判断后宏定义么?例如if a=1; #define date P0; else  #define date P1;(#define能用在主函数里么?能跟if语句嵌套么?每次运行都重新宏定义么?)
各位大神请指教!

相关帖子

沙发
Lewisnx| | 2018-9-30 13:09 | 只看该作者
猜一下,使用端口P0/1/2,应该是单片机的代码。
单片机的代码可以直接将端口赋值给变量。

使用特权

评论回复
板凳
Lewisnx| | 2018-9-30 13:10 | 只看该作者
本帖最后由 Lewisnx 于 2018-9-30 13:12 编辑

使用特权

评论回复
地板
CCompton| | 2018-9-30 13:17 | 只看该作者
写P0/1/2纯粹是为了简单,其实我用的是DSP28335.
像这种情况可以将端口赋给变量,然后通过给变量赋值改变端口的电平高低么?

使用特权

评论回复
5
Richardd| | 2018-9-30 13:26 | 只看该作者
date在后面的运行中还要改变,是个死循环,依次代表三个管脚,不断循环下去,第一种写法可行么?

使用特权

评论回复
6
Mattheww| | 2018-9-30 13:37 | 只看该作者
是51单片机么,如果是这样是可以的

使用特权

评论回复
7
Erichk| | 2018-9-30 13:46 | 只看该作者
这应该是位操作了吧

使用特权

评论回复
8
zhangmangui| | 2018-10-7 21:42 | 只看该作者
这个肯定是可以的    MCU都类似

使用特权

评论回复
9
pklong| | 2018-10-9 22:04 | 只看该作者
这个是DSP吗?

使用特权

评论回复
10
touser| | 2018-10-9 22:04 | 只看该作者
楼主使用是什么芯片

使用特权

评论回复
11
myiclife| | 2018-10-9 22:04 | 只看该作者
Lewisnx 发表于 2018-9-30 13:09
猜一下,使用端口P0/1/2,应该是单片机的代码。
单片机的代码可以直接将端口赋值给变量。 ...

这个是DSP芯片

使用特权

评论回复
12
uytyu| | 2018-10-9 22:05 | 只看该作者
直接读取就行

使用特权

评论回复
13
iyoum| | 2018-10-9 22:05 | 只看该作者
在DSP中没有使用过。

使用特权

评论回复
14
wwppd| | 2018-10-9 22:06 | 只看该作者
Lewisnx 发表于 2018-9-30 13:09
猜一下,使用端口P0/1/2,应该是单片机的代码。
单片机的代码可以直接将端口赋值给变量。 ...

应该是单片机。

使用特权

评论回复
15
jkl21| | 2018-10-9 22:06 | 只看该作者
没有看懂楼主什么意思的

使用特权

评论回复
16
maqianqu| | 2018-10-9 22:06 | 只看该作者
参考别人的程序。

使用特权

评论回复
17
dspmana| | 2018-10-9 22:07 | 只看该作者
同一个程序在哪里?

使用特权

评论回复
18
eefas| | 2018-10-9 22:07 | 只看该作者
直接读取IO的状态。

使用特权

评论回复
19
wwppd| | 2018-10-9 22:08 | 只看该作者
Lewisnx 发表于 2018-9-30 13:09
猜一下,使用端口P0/1/2,应该是单片机的代码。
单片机的代码可以直接将端口赋值给变量。 ...

网上有很多的代码的。

使用特权

评论回复
20
pklong| | 2018-10-9 22:08 | 只看该作者
看看单片机是怎么实现的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

377

帖子

0

粉丝