只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
單片機C語言中的定時/計數器設置計數初值中常用到:
TH0=(65536-555)/256;
TL0=(65536-555)%256;
怎么解釋啊?256是怎么回事啊?
哪位明白的,請指示一下。本人剛剛學,搞不懂這個問題~~~
使用道具 舉報
TH0=(65536-555)/256;表示一個16位二進制數取出高八位,賦給TH0,至于過程如何,你可以理解成該數右移8位(2的8次方為256),這樣,低8位不要了,只留下高8位,賦給TH0
TL0=(65536-555)%256;這個表示16位二進制數(65536-555)D=(1111110111010101)B除以256(2的8次方),得出余數,即低8位,賦給TL0。
本版積分規則 發表回復 回帖后跳轉到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網