发新帖我要提问
12
返回列表
打印

关于430f5529的IO

[复制链接]
楼主: IOUJANE
手机看帖
扫描二维码
随时随地手机跟帖
21
hudi008| | 2017-5-17 21:49 | 只看该作者 回帖奖励 |倒序浏览
这个就是直接if判断+-

使用特权

评论回复
22
minzisc| | 2017-5-17 21:50 | 只看该作者
IOUJANE 发表于 2017-5-11 14:22
我在做一个程控放大器,使用单片机spi通信给dac7811发送一个数字量,现在可以发送一个固定的数字量,还需要 ...

基本的算法增益函数

使用特权

评论回复
23
fentianyou| | 2017-5-17 21:50 | 只看该作者
IOUJANE 发表于 2017-5-11 14:24
使用的软件是ccs7.0,单片机是msp430f5529

这个没有必要这么复杂程序

使用特权

评论回复
24
sdlls| | 2017-5-17 21:51 | 只看该作者
IOUJANE 发表于 2017-5-11 16:30
触发按键p1.1,仅能改变一次数字量,各位大神能为我解答一下吗

不要进行内部判断了。

使用特权

评论回复
25
updownq| | 2017-5-17 21:52 | 只看该作者
IOUJANE 发表于 2017-5-11 14:22
我在做一个程控放大器,使用单片机spi通信给dac7811发送一个数字量,现在可以发送一个固定的数字量,还需要 ...

推荐IO中断执行变量增加。

使用特权

评论回复
26
gygp| | 2017-5-17 21:52 | 只看该作者
IOUJANE 发表于 2017-5-11 16:30
触发按键p1.1,仅能改变一次数字量,各位大神能为我解答一下吗

这个每次只能改变一次吗

使用特权

评论回复
27
biechedan| | 2017-5-17 21:53 | 只看该作者

while(!(P1IN&0x02))  这个是不是判断是否松开

使用特权

评论回复
28
51xlf| | 2017-5-17 21:53 | 只看该作者

if(!(P1IN&0x02)){
                      while(!(P1IN&0x02)){

这是为了消抖实现的 。

使用特权

评论回复
29
pmp| | 2017-5-17 21:54 | 只看该作者
这个代码就是执行速度慢而已能够实现。

使用特权

评论回复
30
hudi008| | 2017-5-17 21:54 | 只看该作者
这个变量有什么不好控制的吗

使用特权

评论回复
31
minzisc| | 2017-5-17 21:54 | 只看该作者
IOUJANE 发表于 2017-5-11 14:22
我在做一个程控放大器,使用单片机spi通信给dac7811发送一个数字量,现在可以发送一个固定的数字量,还需要 ...

变量输入作为DAC数据。

使用特权

评论回复
32
fentianyou| | 2017-5-17 21:54 | 只看该作者

这个程序不能够实现吗?

使用特权

评论回复
33
sdlls| | 2017-5-17 21:54 | 只看该作者
IOUJANE 发表于 2017-5-11 16:30
触发按键p1.1,仅能改变一次数字量,各位大神能为我解答一下吗

内部消抖可以还是用延时直接消抖。

使用特权

评论回复
34
updownq| | 2017-5-17 21:54 | 只看该作者
IOUJANE 发表于 2017-5-11 14:22
我在做一个程控放大器,使用单片机spi通信给dac7811发送一个数字量,现在可以发送一个固定的数字量,还需要 ...

中断执行响应速度更快一些。

使用特权

评论回复
35
gygp| | 2017-5-17 21:54 | 只看该作者
IOUJANE 发表于 2017-5-11 16:30
触发按键p1.1,仅能改变一次数字量,各位大神能为我解答一下吗

你要是想实现连续加减,必须把while去掉

使用特权

评论回复
36
pmp| | 2017-5-17 21:54 | 只看该作者
IOUJANE 发表于 2017-5-11 14:24
使用的软件是ccs7.0,单片机是msp430f5529

这个跟使用的编译环境和芯片没有关系。

使用特权

评论回复
37
51xlf| | 2017-5-17 21:55 | 只看该作者

if(!(P1IN&0x02)){
                      while(!(P1IN&0x02)){

前面的delay就能够实现了。

使用特权

评论回复
38
biechedan| | 2017-5-17 21:55 | 只看该作者

去掉while(!(P1IN&0x02)),这个就可以了。

使用特权

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

本版积分规则