高八位,低八位

[复制链接]
 楼主| 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 | 显示全部楼层
是一样的,后者方便阅读
 楼主| shiwilson 发表于 2010-12-23 23:10 | 显示全部楼层
回3楼
我是用计算的,没用仿真
对了,请问怎样直接截图粘贴
shihun009 发表于 2010-12-23 23:12 | 显示全部楼层
_68854542_ 发表于 2012-8-19 21:58 | 显示全部楼层
完完全全 发表于 2012-8-20 12:50 | 显示全部楼层
楼主是汇编过来的!我也是共勉
qiujiahongde 发表于 2012-8-20 13:13 | 显示全部楼层
等效,大多数编译器会帮你计算出常量表达式!!但也不能绝对这么说,比如有编译器最多支持16位数据,65536显然超出表示范围了!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

154

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部