社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 3425|回复: 10

[求助] 能这样写吗?

[复制链接]

48

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2011-2-10 14:45:49 | 显示全部楼层 |阅读模式
本信息来自合作QQ群:电子工程师技术交流(12425841) 群主:蓝天白云


1.jpg

这个能不能这样写呀?会不会改变pwm_advance_time_ab它的值啊
此帖出自51单片机论坛


69

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2011-2-10 14:56:45 | 显示全部楼层
我看不出哪里不对,反正pwm_advance_time_ab是不会变的


回复

使用道具 举报

48

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2011-2-10 14:56:47 | 显示全部楼层
pwm_advance_time_ab这是个16位的值,以上表达式的写法正确吗


回复

使用道具 举报

48

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2011-2-10 14:57:41 | 显示全部楼层
我是想把pwm_advance_time_ab这个值付给定时器,然后定时器产生中断
TCNT1H=(pwm_advance_time_ab>>8)&0XFF;
TCNT1L=pwm_advance_time_ab&0XFF;


回复

使用道具 举报

48

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2011-2-10 14:58:21 | 显示全部楼层
是0XFF还是OX0F


回复

使用道具 举报

69

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2011-2-10 14:58:23 | 显示全部楼层
0XFF,TCNT1L=pwm_advance_time_ab&0XFF;
TCNT1H=(pwm_advance_time_ab>>8)&0XFF;这样啊就肯定对了 管它pwm_advance_time_ab变不变


回复

使用道具 举报

38

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-2-10 14:58:25 | 显示全部楼层
表达是对的,看pwm_advance_time_ab是什么变量了


回复

使用道具 举报

48

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2011-2-10 14:58:27 | 显示全部楼层
把0X0F改成0XFF就能进中断了


回复

使用道具 举报

3153

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

荣誉会员勋章

发表于 2011-2-10 18:56:36 | 显示全部楼层
不变
QQ:1625345502


回复

使用道具 举报

1万

TA的帖子

15

TA的资源

版主

Rank: 6Rank: 6

发表于 2011-2-11 19:36:35 | 显示全部楼层

不会地

因为它不是左值
http://shop34182318.taobao.com/


回复

使用道具 举报

286

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2011-2-12 16:49:44 | 显示全部楼层

回复 楼主 发仔 的帖子

不会改变。pwm_advance_time_ab只是做了位操作而已,没有做赋值运算!
科学家研究已有的世界,工程师创造未来的世界!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-12-18 13:01 , Processed in 0.473727 second(s), 18 queries , Redis On.

快速回复 返回顶部 返回列表