全部評論(4條)
-
- 譯水成文 2018-05-04 00:00:00
- 要看你的配置,如果對相關(guān)寄存器配置為8位自動裝載模式,則是溢出后裝載程序里配置的數(shù)值。不過正常是16位計時器模式,所以如果不填裝初值的狀態(tài)下,都是從0開始重新記時。
-
贊(6)
回復(0)
-
- 熱情的龍逸 2018-05-04 00:00:00
- 是的 就是這樣的
-
贊(18)
回復(0)
-
- 華顏淺笑8023 2018-05-04 00:00:00
- 51單片機計時器溢出后,在不裝初值的情況下會自動剛從0開始計數(shù),也就是說溢出值將為65536.
-
贊(17)
回復(0)
-
- 張白雞 2018-05-05 14:26:12
- 標準的51單片機,不管LZ是否說錯,不管計數(shù)、還是計時,所謂溢出,都是指計數(shù)值從 FF→00的跳變,既然是 跳到00了,自然就是從0開始計時了。 不過,現(xiàn)在增強型的定時器,可以設(shè)置目標值(如 0xaa),定時器從0計到 0xaa,就產(chǎn)生中斷,此時 計時值 并不是 00,如果不操作該值,那么定時器將繼續(xù)計數(shù),到0xab、0xac……0xff,從0xff 到 0 的時候,不會再產(chǎn)生中斷,等下一次計到 0xaa 時 又產(chǎn)生中斷。
-
贊(11)
回復(0)
熱門問答
- 51單片機計時器溢出后是不是就自動重新從零開始計時了?
- 沒裝初值的情況下
2018-05-03 01:31:40
652
4
- 怎么設(shè)置delphi計時器重新計時
- 在一個頁面內(nèi),按“重新開始”,計時器從0,重新開始計時,該怎么設(shè)置,怎么寫代碼?
2010-09-12 09:26:59
407
2
- VB 如何讓計時器重新計時
- Dim a As Integer Private Sub Command1_Click() Timer1.Enabled = True Timer1.Interval = 500 End Sub Private Sub Command2_Click() Timer1.Enabled = False Timer start End Sub Private Sub Timer1_Timer() a = a + 1 Text1 = a End S... Dim a As Integer Private Sub Command1_Click() Timer1.Enabled = True Timer1.Interval = 500 End Sub Private Sub Command2_Click() Timer1.Enabled = False Timer start End Sub Private Sub Timer1_Timer() a = a + 1 Text1 = a End Sub 展開
2010-06-12 12:32:41
556
4
- 51單片機計時器可否分享給我🌝
2018-11-25 09:49:24
396
0
- PLC計時器計時結(jié)束后仍不斷電,那還計時嗎
2012-10-15 00:54:11
444
4
- 51單片機同時使用兩個計時器的問題
- 遇到的問題是兩個內(nèi)部計時器同時使用會造成數(shù)碼管無法正常掃描。 以下面程序為例,下面程序結(jié)果數(shù)碼管(從0開始自加,8位數(shù)碼管顯示后4位)無法正常掃描,請問該如何修改? #include
#define uchar unsigned char #define uint unsigned int ... 遇到的問題是兩個內(nèi)部計時器同時使用會造成數(shù)碼管無法正常掃描。 以下面程序為例,下面程序結(jié)果數(shù)碼管(從0開始自加,8位數(shù)碼管顯示后4位)無法正常掃描,請問該如何修改? #include #define uchar unsigned char #define uint unsigned int #define DATAPORT P0 uchar code NUMBER[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar code POSITION[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; uchar TEMP[4]; uint num; sbit duanma=P2^2; sbit weima=P2^3; void display(uchar first,uchar total) { static uchar i; DATAPORT=0xff; weima=1; weima=0; DATAPORT=TEMP[i]; duanma=1; duanma=0; DATAPORT=POSITION[i+first]; weima=1; weima=0; i++; if(i==total) i=0; } void TIMER_ini() { TMOD |=0x11; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TH1=(65536-2100)/256; TL1=(65536-2100)%256; EA=1; ET0=1; ET1=1; TR0=1; TR1=1; } void main() { TIMER_ini(); while(1) { TEMP[0]=NUMBER[num/1000]; TEMP[1]=NUMBER[num/10]; TEMP[2]=NUMBER[num/10%10]; TEMP[3]=NUMBER[num%10]; } } void TIMER0() interrupt 1 { TH1=(65536-50000)/256; TL1=(65536-50000)%256; num++; if(num>9999) num=0; } void TIMER1() interrupt 3 { TH1=(65536-2100)/256; TL1=(65536-2100)%256; display(4,4); } 展開
2015-08-06 01:21:00
749
3
- 怎樣用51單片機采集555計時器的頻率?
2012-12-02 03:49:38
403
3
- 51單片機 芯片是89C52 實現(xiàn)秒表計時器!急急……
- 51單片機 芯片是89C52 實現(xiàn)秒表計時器 一到59秒循環(huán) 到59秒可實現(xiàn)風鈴器發(fā)聲 可實現(xiàn)中斷 按一下可暫停 再按一下 可繼續(xù) 以下是程序 求每一項的解釋注明 因為我看不懂什么意思 很急 #include
unsigned char x,y;sbit H=P3^6;unsigned char D[10]={0xc...
2017-11-26 00:53:59
645
1
- 三菱plc指令中計時器計數(shù)滿后,是不是自動復位??
- 如果不是自動復位的話,應(yīng)該用RST指令對其強行復位吧~~?
2010-05-25 21:25:36
461
2
- 關(guān)于51單片機 的秒表/時鐘計時器設(shè)計摘要
- 秒表/時鐘計時器設(shè)計 有關(guān)的資料 我都要 謝謝各位了
2018-11-16 12:00:04
377
0
- tisst多功能計時石英手表計時后1/10秒計時器會走嗎?
- 本人的手表型號是PR50 計時后大秒針開始走,每走1分鐘,左上小盤走一格,右上小盤不動的,只有按停止才動,停止后大秒針和左小盤,右小盤都會停止,只有Z下方小表盤在走,這樣正常嗎? 本人就是想問下計時后1/10秒計時器會走嗎!為什么要按停止的時候它才跑... 本人的手表型號是PR50 計時后大秒針開始走,每走1分鐘,左上小盤走一格,右上小盤不動的,只有按停止才動,停止后大秒針和左小盤,右小盤都會停止,只有Z下方小表盤在走,這樣正常嗎? 本人就是想問下計時后1/10秒計時器會走嗎!為什么要按停止的時候它才跑幾格然后停下來! 展開
2017-09-14 00:48:31
413
1
- 51單片機 測速
- 當感應(yīng)到磁性的時候 有高電平,沒有感應(yīng)到磁性的時候是低電平,求兩次測到高電平之間時間是多少。 C語言程序怎么寫?用霍爾傳感器或者是磁性開關(guān)
2014-03-20 07:21:32
398
3
- 有沒有一種通電后就開始計時的儀表
- 有沒有一種通電后就開始計時,并且可以顯示出計時值。斷電后停止計時,并且顯示斷電瞬間的計數(shù)?然后按一下按鍵,可以清零。要是有的話,麻煩說一下型號吧?
2018-11-13 08:31:59
271
0
- 51單片機電子頻率計
- 電子頻率計 (一)功能簡述 數(shù)字頻率計在計算機、通訊等科研領(lǐng)域是不可缺少的測量儀器。電子專業(yè)人才考試專用板板載NE555芯片,通過電位器Rb3可調(diào)節(jié)方波的參數(shù)。 (二)設(shè)計要求 1. 通過導線將硬件資源板上的Signal與單片機的P3.4口(定時/計數(shù)... 電子頻率計 (一)功能簡述 數(shù)字頻率計在計算機、通訊等科研領(lǐng)域是不可缺少的測量儀器。電子專業(yè)人才考試專用板板載NE555芯片,通過電位器Rb3可調(diào)節(jié)方波的參數(shù)。 (二)設(shè)計要求 1. 通過導線將硬件資源板上的Signal與單片機的P3.4口(定時/計數(shù)器T0)相連接。 2. 使用四位八段共陽數(shù)碼管顯示信號頻率。 3. 當信號頻率在低于10Khz時,所有LED燈處于熄滅狀態(tài),數(shù)碼管顯示的頻率單位為Hz。 4. 當頻率超過10Khz時,與P1.0端口相連接的LED燈點亮,數(shù)碼管顯示的頻率單位調(diào)整為Khz。 5. 要求可對0-250Khz的方波信號進行測量,要求誤差不超過1%。 6. 考試過程中,應(yīng)使用硬件平臺指定的資源進行設(shè)計。 (三)設(shè)計文檔 1. 系統(tǒng)示意圖和程序流程圖(提交WORD文檔) 2. 電路原理圖(Protel或Proteus文檔) 3. 源程序(C或匯編) 展開
2014-08-02 01:25:22
448
2
- 51單片機串口通訊
- 51單片機串口是不是全雙工的,我記得書上寫的是,但是用中斷的話,又想發(fā)送和接收同時進行,程序怎么寫?按理說在中斷里根據(jù)是RI=1還是TI=1是可以判斷接收引起的中斷還是發(fā)送引起的中... 51單片機串口是不是全雙工的,我記得書上寫的是,但是用中斷的話,又想發(fā)送和接收同時進行,程序怎么寫?按理說在中斷里根據(jù)是RI=1還是TI=1是可以判斷接收引起的中斷還是發(fā)送引起的中斷,但是發(fā)送和接收同時進行是不是會出現(xiàn)RI和TI同時為1?對此很困惑,總覺得不是全雙工,哪位幫我解釋一下,謝謝! 展開
2016-10-16 04:46:14
485
1
- 51單片機直流電機調(diào)速
- #include
sbitdianji=P0^6;unsignedinti,j,m,n;voidmain(){EA=1;EX0=1;IT0=0;EX1=1;IT1=0;m=50;n=0;while(1){dianji=0;for(i=0;i sbit dianji=P0^6; unsigned int i,j,m,n; void main() { EA=1; EX0=1; IT0=0; EX1=1; IT1=0; m=50; n=0; while(1) { dianji=0; for(i=0;i 2015-04-27 02:32:41 468 1
- 51單片機簡易信號發(fā)生器
- 51單片機簡易信號發(fā)生器我用DAC0832數(shù)模轉(zhuǎn)換后接了個lm358運放運放電路不太會用輸出波形輸出失真這是怎么回事望詳細解釋... 51單片機簡易信號發(fā)生器我用DAC0832數(shù)模轉(zhuǎn)換后 接了個lm358運放 運放電路不太會用 輸出波形輸出失真 這是怎么回事 望詳細解釋 展開
2018-07-07 06:50:31
502
3
- 51單片機12864頻譜分析
- 哪位大神幫忙做個程序,用51單片機驅(qū)動12864顯示音樂的頻譜,大概效果如下圖,謝謝~~
2014-03-18 07:45:50
337
1
- 計時器(計時)注冊商標屬于哪一類?
2018-11-18 13:22:40
396
0
4月突出貢獻榜
推薦主頁
最新話題





參與評論
登錄后參與評論