亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機程序TH0=(65536-50000)/256;是什么意思?

倩倩 ? 來源:電子開發(fā)網(wǎng) ? 2020-09-18 17:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TL0=(65536-50000)%256; 這兩個是什么意思呢??為什么要是256,是固定的嗎???在知道里看到了答案,可是還是不大懂,

這是網(wǎng)上的:

標(biāo)準(zhǔn)答案:定時器0設(shè)置于模式1時,計數(shù)寄存器為16位模式,由高8位TH0和低8位TL0兩個8位寄存器組成,當(dāng)設(shè)定計算值為65536-50000=15536(D)時,轉(zhuǎn)換為十六進制就是3CB0(H),此時,TH0=3C,TL0=B0分別裝入即可,為了免除這些計算步驟,很多編程者采用“TH0=(65536-50000)/256;TL0=(65536-50000)%256“的編程方式,去讓單片機自己去計算結(jié)果,那么為什么要介入256呢?其實并不難理解,做一下10——16進制的換算就知道了,256(D)=0100(H),這里01就是高8位的數(shù)據(jù),00就是低8位的數(shù)據(jù),通俗點說,15536(D)里有多少個256,就相當(dāng)于高8位有多少數(shù)值,就是除的關(guān)系了,商存入高8位寄存器后余下的數(shù)存入低8位即可,取商計算就是TH0=(65536-50000)/256;而取余計算就是TL0=(65536-50000)%256 。

答案:定時器工作于模式一時,計數(shù)器是16位的,16位的二進制可以表示0~2^16(65535),計數(shù)器時向上計數(shù)的,一個一個數(shù)的加,首先要設(shè)置它的計數(shù)初值(不設(shè)置默認為0),如果要它每數(shù)50000次溢出一次產(chǎn)生中斷,那么初值就是2^16-50000+1=15536,現(xiàn)在將15536這個初值裝到TH0和TL0中就行了,但是由于51是8位單片機,每次只能處理8位數(shù)據(jù),所以就要將15536分成高8位和低8位分別給TH0和TL0,15536/256就是將高八位取出,15536%256就是將低八位取出,類似于十進制中25/10=2.。..。.5,將十位2和個位5取出一樣。說白了就是數(shù)制的轉(zhuǎn)換。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6072

    文章

    45271

    瀏覽量

    661557
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2304

    瀏覽量

    97373
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3350

    瀏覽量

    121371
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    請問如何消除變頻器所產(chǎn)生的抖動

    我所編寫的變頻器程序在調(diào)整頻率后,使用示波器來觀察頻率時,發(fā)現(xiàn)波形有抖動的現(xiàn)象,請問如何才能解決這個問題,單片機的型號是STC89C51。ヽ(*。>Д<)o
    發(fā)表于 09-27 16:50

    單片機燒錄原理是怎樣的?輝芒微單片機燒錄程序詳細步驟講解

    燒錄(Programming)就是把 .hex/.bin 文件里的機器碼搬運進單片機片內(nèi) Flash 的過程。輝芒微(FMD)單片機內(nèi)部有一塊 自舉 BootROM,上電時會先跑這段程序;如果檢測
    的頭像 發(fā)表于 09-17 16:14 ?748次閱讀
    <b class='flag-5'>單片機</b>燒錄原理是怎樣的?輝芒微<b class='flag-5'>單片機</b>燒錄<b class='flag-5'>程序</b>詳細步驟講解

    什么單片機比較耐用

    ? ? ? ? 在工業(yè)控制、戶外設(shè)備、醫(yī)療儀器等場景中,單片機的耐用性直接決定了設(shè)備的穩(wěn)定運行與維護成本。耐用的單片機通常具備寬溫工作范圍、強抗干擾能力、穩(wěn)定的電源適應(yīng)性和長壽命的硬件設(shè)計。深圳市安
    的頭像 發(fā)表于 07-31 13:48 ?485次閱讀

    單片機的儲存優(yōu)點是什么

    單片機作為嵌入式系統(tǒng)的核心,其儲存系統(tǒng)是實現(xiàn)數(shù)據(jù)存儲與程序運行的關(guān)鍵部分。與獨立存儲芯片相比,單片機的儲存單元在集成度、功耗、可靠性等方面具備獨特優(yōu)勢,這些優(yōu)點使其能適應(yīng)從消費電子到工業(yè)控制的多樣化
    的頭像 發(fā)表于 07-31 10:09 ?409次閱讀

    怎么測單片機系統(tǒng)頻率

    單片機系統(tǒng)頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準(zhǔn)確測量系統(tǒng)頻率對單片機應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要
    的頭像 發(fā)表于 07-25 11:39 ?334次閱讀

    單片機怎么驅(qū)動電機?

    在各類自動化設(shè)備和智能裝置中,電機是重要的執(zhí)行部件,而單片機作為控制核心,需要通過特定的方式驅(qū)動電機運轉(zhuǎn)。單片機驅(qū)動電機并非直接連接即可,而是要根據(jù)電機類型和功率,搭配合適的驅(qū)動電路,才能實現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?324次閱讀

    單片機怎么燒程序

    單片機程序是將編寫好的程序代碼寫入單片機內(nèi)部存儲單元,讓單片機按照預(yù)設(shè)邏輯工作的過程,是單片機
    的頭像 發(fā)表于 07-23 11:47 ?509次閱讀

    STC單片機范例程序

    電子發(fā)燒友網(wǎng)站提供《STC單片機范例程序.zip》資料免費下載
    發(fā)表于 06-04 16:27 ?8次下載

    2.4寸TFT彩屏配套測試程序-51單片機

    如題,2.4寸TFT彩屏配套測試程序-51單片機。
    發(fā)表于 06-04 16:26 ?0次下載

    單片機和伺服有什么區(qū)別

    單片機和伺服的區(qū)別 單片機(Microcontroller)和伺服(Servo System)是兩種完全不同的技術(shù)概念,分別屬于 控制系統(tǒng)硬件 和 運動控制執(zhí)行系統(tǒng) 。以下是它們的詳細對比和區(qū)別
    的頭像 發(fā)表于 05-26 09:18 ?485次閱讀

    基于51單片機PWM直流電機調(diào)速程序 0到20級的調(diào)速

    基于51單片機PWM直流電機調(diào)速程序 0到20級的調(diào)速,代碼有中文詳細注解,通俗易懂,不愧是初學(xué)者福利??梢钥吹贸鲎髡哒娴暮苡眯?這也讓我們學(xué)習(xí)單片機基礎(chǔ)更加的容易理解。 純分享貼,有
    發(fā)表于 03-20 13:44

    求助一下關(guān)于51系列單片機的Timer0的計時問題,TH0、TL0+1的時間是怎么算的?

    使用的CH552單片機,想簡單地研究下各種機器時間、系統(tǒng)時間的關(guān)系,于是寫了個中斷。按照說明書,我這程序里系統(tǒng)主頻應(yīng)為12MHz,中斷用于反轉(zhuǎn)端口測量頻率,結(jié)果如圖 根據(jù)示波器結(jié)果為10us左右觸發(fā)
    發(fā)表于 12-20 10:57

    單片機Debug工具性能對比 單片機調(diào)試常用命令

    單片機(Microcontroller Unit, MCU)調(diào)試是嵌入式開發(fā)中的一個重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復(fù)代碼中的錯誤,優(yōu)化程序性能。不同的單片機和開發(fā)環(huán)境可能使用不同的調(diào)試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?2001次閱讀

    單片機Debug與仿真區(qū)別

    是指在軟件或硬件開發(fā)過程中,通過特定的工具和技術(shù)來查找、診斷和修復(fù)錯誤的過程。在單片機開發(fā)中,Debug通常涉及到以下幾個方面: 硬件調(diào)試 :檢查單片機的硬件連接是否正確,包括電源、時鐘、I/O接口等。 軟件調(diào)試 :使用調(diào)試器(Debugger)來檢查
    的頭像 發(fā)表于 12-19 09:47 ?1277次閱讀

    51單片機中為什么很少出現(xiàn)printf的身影

    流: #include int main(){ printf("helloworld"); return 0;} ? ? 然后在屏幕上就能看到它的輸出。 但是51單片機屬于裸機開發(fā),沒有所謂的標(biāo)準(zhǔn)輸出
    的頭像 發(fā)表于 12-03 10:46 ?1722次閱讀
    51<b class='flag-5'>單片機</b>中為什么很少出現(xiàn)printf的身影