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