找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2847|回復(fù): 13
打印 上一主題 下一主題
收起左側(cè)

初學(xué)者,求大神解惑單片機(jī)定時(shí)器問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:111874 發(fā)表于 2016-5-8 15:10 | 只看該作者 回帖獎勵(lì) |倒序?yàn)g覽 |閱讀模式
void timer0() interrupt 1
{
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        aa++;        
}
做定時(shí)器的時(shí)候,請問這個(gè)斷代碼中的aa++,加到多少的時(shí)候回重置為0,還是說不會被重置一直會被累加到無窮大?
謝謝!
第一次發(fā)帖,剛剛發(fā)帖好像發(fā)錯(cuò)地方了。終于找到地方了,剛剛又發(fā)錯(cuò)地方了。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:97438 發(fā)表于 2016-5-9 11:26 | 只看該作者
看你aa的數(shù)據(jù)類型~一般是加到這個(gè)數(shù)據(jù)類型的最大值然后再加1的話就會變成這個(gè)數(shù)據(jù)類型的最小值。比如unsigned char類型,加加加,加到255以后,再加1就會變成0

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

板凳
ID:111634 發(fā)表于 2016-5-9 18:17 | 只看該作者
aa必須是全局變量,否則中斷結(jié)束,aa單元被釋放,就沒有了。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

地板
ID:111634 發(fā)表于 2016-5-9 18:17 | 只看該作者
至于加到幾復(fù)0,與aa定義的數(shù)據(jù)類型有關(guān),加到該數(shù)據(jù)類型最大值域后復(fù)0。

評分

參與人數(shù) 1黑幣 +10 收起 理由
紅塵有你 + 10 回帖助人的獎勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2016-5-9 18:18 | 只看該作者
一般在主程序中檢測aa,達(dá)到某值后,執(zhí)行相應(yīng)操作任務(wù)。
回復(fù)

使用道具 舉報(bào)

6#
ID:111634 發(fā)表于 2016-5-9 18:18 | 只看該作者
介紹你一本書,張志良編著《80C51單片機(jī)實(shí)用教程——基于Keil和Proteus》高等教育出版社ISBN 978-7-04-044532-9,書中有在中斷中計(jì)數(shù)的2種范例。
回復(fù)

使用道具 舉報(bào)

7#
ID:111874 發(fā)表于 2016-5-10 10:28 | 只看該作者
謝謝,也就是說假設(shè)我定義uchar型,到255之后就歸零了是吧。
回復(fù)

使用道具 舉報(bào)

8#
ID:111874 發(fā)表于 2016-5-10 10:29 | 只看該作者
luoluoluo136 發(fā)表于 2016-5-9 11:26
看你aa的數(shù)據(jù)類型~一般是加到這個(gè)數(shù)據(jù)類型的最大值然后再加1的話就會變成這個(gè)數(shù)據(jù)類型的最小值。比如unsign ...

謝謝大神
回復(fù)

使用道具 舉報(bào)

9#
ID:97438 發(fā)表于 2016-5-10 17:26 | 只看該作者
丶盜版哥 發(fā)表于 2016-5-10 10:28
謝謝,也就是說假設(shè)我定義uchar型,到255之后就歸零了是吧。

對的~不客氣,以后提問題盡量提清楚點(diǎn)吧。。。像這個(gè)這樣,你要說明一下你的aa的類型,我們才好幫助你嘛
回復(fù)

使用道具 舉報(bào)

10#
ID:7485 發(fā)表于 2016-5-10 18:22 | 只看該作者
僅憑這一點(diǎn)程序看不出來。不知道你的這個(gè)“aa”是做什么用?

既然是在中斷程序內(nèi),應(yīng)該是計(jì)中斷次數(shù)的。如果(僅僅是如果)是做時(shí)鐘,假設(shè)是12M晶振,那么計(jì)數(shù)到20可以復(fù)位到0,秒加1.

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

11#
ID:111634 發(fā)表于 2016-5-11 10:38 | 只看該作者
你們討論這個(gè)問題的前提是aa必須是全局變量,否則中斷結(jié)束,aa單元被釋放,就沒有了。2016-5-9我的帖子已經(jīng)說明了。
回復(fù)

使用道具 舉報(bào)

12#
ID:111634 發(fā)表于 2016-5-11 10:40 | 只看該作者
沒有了,就是復(fù)0了。你查找一下,是不是這個(gè)問題?
回復(fù)

使用道具 舉報(bào)

13#
ID:111874 發(fā)表于 2016-5-13 11:54 | 只看該作者
感謝感謝
回復(fù)

使用道具 舉報(bào)

14#
ID:120586 發(fā)表于 2016-5-13 18:37 | 只看該作者
計(jì)數(shù)到TH0和TL0組合的數(shù)為65535時(shí)置零
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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