欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4588|回復: 9
打印 上一主題 下一主題
收起左側

請教單片機程序代碼問題 如果是取高位的話,那是怎么取法的?

[復制鏈接]
跳轉到指定樓層
樓主
ID:34693 發表于 2018-1-22 15:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
代碼如下:
char TIME[7] = {0x00, 0x57, 0x10, 0x23, 0x05, 0x02, 0x17};

LCD12864_W(0x30+TIME[6]/16);               
LCD12864_W(0x30+(TIME[6]&0x0f));


請問下:TIME[6]/16, 是什么意思的?
0x17/16=啥?
如果是取高位的話,那是怎么取法的?





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:258566 發表于 2018-1-22 16:32 | 只看該作者
TIME[6]/16<==>TIME[6]>>4

回復

使用道具 舉報

板凳
ID:34693 發表于 2018-1-22 17:17 | 只看該作者

非常感謝
回復

使用道具 舉報

地板
ID:7485 發表于 2018-1-22 21:34 | 只看該作者
其實從代碼的效率看,除法效率低(運行的慢),右移好些。
回復

使用道具 舉報

5#
ID:123289 發表于 2018-1-23 12:35 | 只看該作者
地板說法不完全的,在此還是錯的。單字節除法一條指令便可完成,而/16用移位需要4條指令.
回復

使用道具 舉報

6#
ID:235676 發表于 2018-1-23 13:05 | 只看該作者
2路直流電機驅動模塊正反轉PWM調速+雙H橋步進電機迷你電機驅動
回復

使用道具 舉報

7#
ID:278908 發表于 2018-1-23 14:04 | 只看該作者
主要看你使用的芯片,除法和移位如何執行的。
回復

使用道具 舉報

8#
ID:7485 發表于 2018-1-23 14:54 | 只看該作者
yzwzfyz 發表于 2018-1-23 12:35
地板說法不完全的,在此還是錯的。單字節除法一條指令便可完成,而/16用移位需要4條指令.

單字節除法4周期指令,移位指令1周期指令。在這里剛剛好執行時間是一樣的。
回復

使用道具 舉報

9#
ID:123289 發表于 2018-1-25 12:34 | 只看該作者
版主說的很對!
只是移位四次后無法保證高四位=0,為此還需要……

倒不如用 SWAP,再加一條高四位屏蔽令,也能達成除以16的目的,且也只用2個周期。
回復

使用道具 舉報

10#
ID:279641 發表于 2018-1-25 14:53 | 只看該作者
只是移位
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表