打印

高八位,低八位

[复制链接]
2878|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shiwilson|  楼主 | 2010-12-23 12:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高八位,低八位,请高手看看是不是这样 ,)源程序是
TL1=0Xb0;       //延时50ms常数
TH1=0x3c;
根据上面的计算,请问我可以把它改成这样吗?
TH1=(65536-50176)/256;
TL1=(65536-50176)%256;
性质是一样的吗,谢谢

相关帖子

沙发
liang7143| | 2010-12-23 12:20 | 只看该作者
自己手动算一下,不就明白了吗?

使用特权

评论回复
板凳
冯冯冯冯| | 2010-12-23 12:21 | 只看该作者
是一样的,但是你的50176是根据仿真调出来的么,理论上是
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;

使用特权

评论回复
地板
gfs0521| | 2010-12-23 12:34 | 只看该作者
是一样的,后者方便阅读

使用特权

评论回复
5
shiwilson|  楼主 | 2010-12-23 23:10 | 只看该作者
回3楼
我是用计算的,没用仿真
对了,请问怎样直接截图粘贴

使用特权

评论回复
6
shihun009| | 2010-12-23 23:12 | 只看该作者
:)

使用特权

评论回复
7
_68854542_| | 2012-8-19 21:58 | 只看该作者

使用特权

评论回复
8
完完全全| | 2012-8-20 12:50 | 只看该作者
楼主是汇编过来的!我也是共勉

使用特权

评论回复
9
qiujiahongde| | 2012-8-20 13:13 | 只看该作者
等效,大多数编译器会帮你计算出常量表达式!!但也不能绝对这么说,比如有编译器最多支持16位数据,65536显然超出表示范围了!!

使用特权

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

本版积分规则

0

主题

154

帖子

0

粉丝