找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5634|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)初學(xué)中遇到的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:24157 發(fā)表于 2010-8-8 11:16 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
 unsigned char m,n;

  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

                       //因此,高816進(jìn)制數(shù)H3*16+H2必然等于17,即4544除以256的商

                       //816進(jìn)制數(shù)H1*16+H0必然等于192,即4544除以256的余數(shù)

            

  P1=s/256;     //8位送P1口 ,P1=17=11H=0001 0001B, P1.0P1.4口滅,其余亮

  P0=s%256;     //8位送P0 , P3=192=c0H=1100 0000B,P3.1,P3.6,P3.7口滅,其余亮

 

紅色字體這么說明是什么意思   加下劃線的是什么意思以及其中的H3 H2 H1

 

謝謝

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

使用道具 舉報(bào)

沙發(fā)
ID:25782 發(fā)表于 2010-8-28 21:43 | 只看該作者

17*256表示將“17”左移8位,兩字節(jié)(16位)的高字節(jié)的低4位(H3)左移12位(H3*16*16*16),低字節(jié)的高4位(H2)左移8位(H2*16*16)…………

 寫到這里發(fā)覺自己都說不清了,不知道這個(gè)有什么意義?!!

回復(fù)

使用道具 舉報(bào)

板凳
ID:26658 發(fā)表于 2010-11-6 10:07 | 只看該作者
。。。只是說明一下算法呀,高8位的取整數(shù),低8位的取余數(shù),在二進(jìn)制表示法里正好是兩者之和
回復(fù)

使用道具 舉報(bào)

地板
ID:380987 發(fā)表于 2021-3-5 16:52 | 只看該作者
高8位的取整數(shù),低8位的取余數(shù)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表