找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1659|回复: 5
打印 上一主题 下一主题
收起左侧

请帮忙详细解答一下如下语句是什么意思

[复制链接]
跳转到指定楼层
楼主
ID:228809 发表于 2017-9-8 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初次接触单片机,帮忙详细解答一下如下语句是什么意思,感谢:

//////////T0定时器////////////////////////
#define T0Mode0 (0<<0)
#define T0Mode1 (1<<0)
#define T0Mode2 (2<<0)
#define T0Mode3 (3<<0)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:231633 发表于 2017-9-8 16:00 | 只看该作者
首先说一下 (1<<0) 的意思,其实就是数字1左移0位,那么还是数字1.
回复

使用道具 举报

板凳
ID:231633 发表于 2017-9-8 16:08 | 只看该作者
(1<<0)  ,意思是十进制数字1,左移0位,那么就还是数字1啊。同理,你的问题可以翻译一下了
#define T0Mode0  0
#define T0Mode1  1
#define T0Mode2  2
#define T0Mode3  3

那么,在后续的程序里面,如果遇到了   T0Mode3   这个字符串,编译器会认为它是一个数字 3 。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:231956 发表于 2017-9-8 18:12 | 只看该作者
分别是工作在模式0.模式1,模式2,模式3。第二句是16位向上计时,第三句是自动重加载模式
回复

使用道具 举报

5#
ID:164602 发表于 2017-9-9 19:07 | 只看该作者

长知识了!
只是为什么这么写啊,有什么说法吗?
回复

使用道具 举报

6#
ID:228809 发表于 2017-9-11 14:06 | 只看该作者
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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