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

QQ登錄

只需一步,快速開始

搜索
查看: 6471|回復(fù): 12
收起左側(cè)

定時(shí)器的設(shè)置初值的問題

[復(fù)制鏈接]
ID:145415 發(fā)表于 2016-11-3 21:30 | 顯示全部樓層 |閱讀模式
我能看懂這個(gè)賦值方式,但是我的疑問是為什么會(huì)用這種奇怪的方式,這些寄存器內(nèi)部不都是只認(rèn)識(shí)二進(jìn)制嗎?或者16進(jìn)制?為什么會(huì)用此種方式來(lái)賦值呢?
2016-11-03_213214.jpg

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2016-11-3 21:40 | 顯示全部樓層
本帖最后由 zl2168 于 2016-11-4 07:39 編輯

寫程序時(shí),可用人們習(xí)慣的十進(jìn)制數(shù),keil編譯器會(huì)將c程序或匯編程序編譯為單片機(jī)能識(shí)別的二進(jìn)制代碼。
回復(fù)

使用道具 舉報(bào)

ID:145415 發(fā)表于 2016-11-3 21:57 | 顯示全部樓層
但是 它這個(gè)次數(shù)的計(jì)算方式是  60 X 256 + 176    單片機(jī)內(nèi)部它會(huì)自動(dòng)進(jìn)行這樣的計(jì)算嗎?還有我能不能把我要的次數(shù)把它換成二進(jìn)制或者16進(jìn)制 然后給TH0,TLO賦值呢?
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2016-11-3 22:27 | 顯示全部樓層
小胖頭 發(fā)表于 2016-11-3 21:57
但是 它這個(gè)次數(shù)的計(jì)算方式是  60 X 256 + 176    單片機(jī)內(nèi)部它會(huì)自動(dòng)進(jìn)行這樣的計(jì)算嗎?還有我能不能把我 ...

不是單片機(jī)內(nèi)部,而是keil編譯軟件。單片機(jī)本身只能識(shí)別二進(jìn)制代碼。
給你介紹一本

便于自學(xué)的
單片機(jī)書,
張志良編著的:
《80C51單片機(jī)實(shí)用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機(jī)原理,便于閱讀理解,便于自學(xué)。
12-04962-003-01單片機(jī)實(shí)用教程 (1).pdf (479.45 KB, 下載次數(shù): 19)

80C51單片機(jī)實(shí)用教程PPT.rar
單片機(jī)仿真實(shí)驗(yàn)36例.rar
單片機(jī)仿真練習(xí)60例.rar
下載:http://www.torrancerestoration.com/bbs/dpj-55268-1.html



回復(fù)

使用道具 舉報(bào)

ID:145415 發(fā)表于 2016-11-3 22:40 | 顯示全部樓層
zl2168 發(fā)表于 2016-11-3 22:27
不是單片機(jī)內(nèi)部,而是keil編譯軟件。單片機(jī)本身只能識(shí)別二進(jìn)制代碼。

我明白了 謝謝
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2016-11-4 09:47 | 顯示全部樓層
是通過keil在電腦中計(jì)算,然后編譯成51的二進(jìn)制機(jī)器碼文件 *.hex,就可以通過相應(yīng)的工具寫入(或叫做燒寫)單片機(jī)中。
回復(fù)

使用道具 舉報(bào)

ID:139698 發(fā)表于 2016-11-4 16:48 | 顯示全部樓層
其實(shí)最終計(jì)算的時(shí)候還是用二進(jìn)制進(jìn)行操作的,這個(gè)只是一個(gè)便于取初值的方式
回復(fù)

使用道具 舉報(bào)

ID:148885 發(fā)表于 2016-11-24 23:02 | 顯示全部樓層
你選的是定時(shí)器1.16位,分高八低八位存儲(chǔ),二的十六次方是65536減掉你的定時(shí),你的晶振是12的,處二的八次存高八。余存低八。
回復(fù)

使用道具 舉報(bào)

ID:149853 發(fā)表于 2016-11-25 15:55 | 顯示全部樓層
小胖頭 發(fā)表于 2016-11-3 21:57
但是 它這個(gè)次數(shù)的計(jì)算方式是  60 X 256 + 176    單片機(jī)內(nèi)部它會(huì)自動(dòng)進(jìn)行這樣的計(jì)算嗎?還有我能不能把我 ...

低位向高位進(jìn),算法就是求出低位和高位裝多少值,使得溢出時(shí)間達(dá)到我們需要的中斷 時(shí)間。高位是除的結(jié)果,低位是取余的結(jié)果,應(yīng)該很好理解啊
回復(fù)

使用道具 舉報(bào)

ID:150279 發(fā)表于 2016-11-26 11:15 | 顯示全部樓層
給個(gè)QQ交流一下
回復(fù)

使用道具 舉報(bào)

ID:74868 發(fā)表于 2016-11-26 11:53 | 顯示全部樓層
16進(jìn)制
回復(fù)

使用道具 舉報(bào)

ID:150644 發(fā)表于 2016-11-27 22:20 | 顯示全部樓層
應(yīng)該是編譯軟件的問題吧
回復(fù)

使用道具 舉報(bào)

ID:135102 發(fā)表于 2016-11-27 22:29 | 顯示全部樓層
已經(jīng)規(guī)定好的東西
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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