只需一步,快速開始
熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
unsigned int s;
m=64;
n=71;
s=m*n; //s=64*71=4544,需要16位二進(jìn)制數(shù)表示,高8位送P1口,低8位送P0口
//由于4544=17*256+192=H3*16*16*16+H2*16*16+H1*16+H0
//兩邊同除以256,可得17+192/256=H3*16+H2+(H1*16+H0)/256
//因此,高8位16進(jìn)制數(shù)H3*16+H2必然等于17,即4544除以256的商
//低8位16進(jìn)制數(shù)H1*16+H0必然等于192,即4544除以256的余數(shù)
P1=s/256; //高8位送P1口 ,P1=17=11H=0001 0001B, P1.0和P1.4口滅,其余亮
P0=s%256; //低8位送P0口 , P3=192=c0H=1100 0000B,P3.1,P3.6,P3.7口滅,其余亮
紅色字體這么說明是什么意思 加下劃線的是什么意思以及其中的H3 H2 H1
謝謝
使用道具 舉報(bào)
17*256表示將“17”左移8位,兩字節(jié)(16位)的高字節(jié)的低4位(H3)左移12位(H3*16*16*16),低字節(jié)的高4位(H2)左移8位(H2*16*16)…………
寫到這里發(fā)覺自己都說不清了,不知道這個(gè)有什么意義?!!
本版積分規(guī)則 發(fā)表回復(fù) 回帖后跳轉(zhuǎn)到最后一頁(yè)
小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術(shù)交流QQ群281945664
Powered by 單片機(jī)教程網(wǎng)