導航:首頁 > 操作系統 > 單片機pt0

單片機pt0

發布時間:2023-01-23 08:41:33

『壹』 單片機程序PT0=1 PT1=1同時設置,誰優先順序最高

在優先順序設置一樣的情況下,中斷按高到低的順序如下,
外部中斷0;
定時中斷0
外部中斷1
定時中斷1
串口中斷。

『貳』 在51單片機的優先順序設置中,若將定時器0中斷位(PT0)置1,但只是觸發了其它中斷會出現搶占現象嗎

你將PT1設為1的意思是當定時器1與其他中斷同時觸發時,單片機先處理定時器1的程序

『叄』 xs128單片機介面PT0,PP0都是IOC0,單片機是如何識別的

在IO口的初始化里,要配置成指定的模式的。

『肆』 單片機中兩個單獨運行的程序如何分優先順序

中斷優先順序有兩種,一種是搶占優先順序,一種是固有優先順序,先介紹搶占優先順序。
搶占優先順序IP這個寄存器的每一位,表示對應中斷的搶占優先順序,每一位的復位值都是 0,當我們把某一位設置為 1 的時候,這一位的優先順序就比其它位的優先順序高了。比如我們設置了 PT0位為 1 後,當單片機在主循環或者任何其它中斷程序中執行時,一旦定時器 T0 發生中斷,作為更高的優先順序,程序馬上就會跑到 T0 的中斷程序中來執行。 反過來,當單片機正在 T0中斷程序中執行時, 如果有其它中斷發生了,還是會繼續執行 T0 中斷程序,直到把 T0 中的中斷程序執行完畢以後, 才會去執行其它中斷程序。 當進入低優先順序中斷中執行時, 如又發生了高優先順序的中斷, 則立刻進入高優先順序中斷執行,處理完高優先順序級中斷後, 再返回處理低優先順序中斷, 這個過程就叫做中斷嵌套,也稱為搶占。 所以搶占優先順序的概念就是, 優先順序高的中斷可以打斷優先順序低的中斷的執行,從而形成嵌套。 當然反過來,優先順序低的中斷是不能打斷優先順序高的中斷的。
既然有搶占優先順序,自然就也有非搶占優先順序了,也稱為固有優先順序。請注意,在中斷優先順序的編號中,一般都是數字越小優先順序越高。 從表中可以看到一共有 1~6 共 6 級的優先順序,這里的優先順序與搶占優先順序的一個不同點就是,它不具有搶占的特性,也就是說即使在低優先順序中斷執行過程中又發生了高優先順序的中斷,那麼這個高優先順序的中斷也只能等到低優先順序中斷執行完後才能得到響應。

『伍』 簡述單片機89c51中斷的自然優先順序順序,如何提高某一中斷源的優先順序別

1、INT0——外部中斷0,由P3.2埠引入,低電平或下降沿引起。默認優先順序最高

2、INT1——外部中斷1,由P3.3埠引入,低電平或下降沿引起。默認優先順序第二

3、T0——定時器/計數器0中斷,由T0計數器計滿回零引起。默認優先順序第三

4、T1——定時器/計數器1中斷,由T1計數器計滿回零引起。默認優先順序第四

5、T2——定時器/計數器2中斷,由T2計數器計滿回零引起。默認優先順序第五


優先順序設定:

PX0(IP.0),外部中斷0優先順序設定位;

PT0(IP.1),定時/計數器T0優先順序設定位;

PX1(IP.2),外部中斷0優先順序設定位;

PT1(IP.3),定時/計數器T1優先順序設定位;

PS(IP.4),串列口優先順序設定位;

『陸』 單片機中有PT0嗎什麼意思

有的,51單片機中PT0是設置定時器T0為高優先順序的控制位,1時為高優先順序,0時為低優先順序。

『柒』 將單片機的外部中斷1、定時器中斷0打開,要求定時器0的中斷優先順序高於外部中斷1,外部中斷1採用邊沿

關於中斷的優先順序有一下原則:
1、CPU同時接收到幾個中斷時,首先響應優先順序最高的中斷請求,低優先的進入隊列等待;
2、正在進行的中斷過程不能被新的同級或低優先順序的中斷請求所中斷;
3、正在進行的低優先順序中斷服務,能被高優先順序中斷請求中斷;

那麼,IP寄存器的某一中斷配置為1就成為高優先順序。每一個中斷在IP裡面只佔一位配置位(IP.x=0或OP.x=1),也就是說系統里只存在兩種優先順序,要麼是高優先順序,要麼是低優先順序。

如果,任何中斷都不配置IP寄存器的優先順序,也等同於系統上電時,默認的優先順序順序如下:

外部中斷0 > 定時/計數器0 > 外部中斷1 > 定時/計數器1 > 串列中斷

關於外部中斷的寄存器已經了解清楚了,接下來看代碼設計:

外部中斷0(下降沿觸發)
/*-----------------------------------------------
  功能:外部中斷0邊沿觸發
  現象:首先將P3.2口通過上拉電阻接到電源,保證在空閑時P3.2處於高電平;
       當外部中斷信號輸出口P3.2接到GND時,產生了一個下降沿信號,接到P0.0
       口的LED燈反轉;若此後P3.2持續接到GND,LED只反轉一次,這與電平觸發
       有區別。
------------------------------------------------*/
#include 
sbit LED=P0^0; //定義LED埠
void DelayMs(unsigned char t)     //大致延時1mS
{
 unsigned short T=500;
 while(t--)
 {
     while(--T);
 }
}
void INT0_init(void) //外部中斷0初始化
{
  LED=1;       //LED口初始值
  EA=1;          //全局中斷開
  EX0=1;         //外部中斷0開
  IT0=1;         //邊沿觸發
}
main()
{
  INT0_init();
  while(1){
     //主循環
  }
}
//中斷服務程序  interrupt 0 指明是外部中斷0的中斷函數
/*
interrupt 0  指明是外部中斷0;
interrupt 1  指明是定時器中斷0; 
interrupt 2  指明是外部中斷1;
interrupt 3  指明是定時器中斷1;
interrupt 4  指明是串列口中斷;
*/
void ISR_Key(void) interrupt 0 using 1
{
 if(!INT0){
    DelayMs(10);       //防抖動
    if(!INT0){         
     LED=!LED;         //按下觸發一次,LED取反一次
    }
 }
}
外部中斷0(電平觸發)
/*-----------------------------------------------
  功能:外部中斷0電平觸發
  現象:首先將P3.2口通過上拉電阻接到電源,保證在空閑時P3.2處於高電平;
       當外部中斷信號輸出口P3.2接到GND時,產生了一個低電平信號,接到P0.0
       口的LED燈反轉;若此後P3.2持續接到GND,LED會反復反轉,這與邊沿觸
       發有區別。
------------------------------------------------*/
#include 
sbit LED=P0^0; //定義LED埠
void DelayMs(unsigned char t)     //大致延時1mS
{
 unsigned short T=500;
 while(t--)
 {
     while(--T);
 }
}
void INT0_init(void) //外部中斷0初始化
{
  LED=1;       //LED口初始值
  EA=1;          //全局中斷開
  EX0=1;         //外部中斷0開
  IT0=0;         //電平觸發
}
main()
{
  INT0_init();
  while(1){
     //主循環
  }
}
//中斷服務程序  interrupt 0 指明是外部中斷0的中斷函數
/*
interrupt 0  指明是外部中斷0;
interrupt 1  指明是定時器中斷0; 
interrupt 2  指明是外部中斷1;
interrupt 3  指明是定時器中斷1;
interrupt 4  指明是串列口中斷;
*/
void ISR_Key(void) interrupt 0 us

『捌』 51單片機超聲波測距的問題

關鍵這個電路是硬體設計好就可以。做一個40khz的發射電路。。。用2051的一個io控制電源。。。動態掃描led顯示
另外再做一個40khz的接收電路。。。二者頻率對准。。。接收電路接收到發射信號的時候輸出一個電壓觸發中斷,先接通40khz發射電路的工作電壓。。。單片機開始計時。。。等侍接收電路觸發中斷。當有中斷。停止計時。。。
這個時間除以2再乘以超聲波在空氣中傳播速度。應該就是等於你要測試的距離。。。
這是參考源代碼,可能不全,僅作參考!
#include
#define
unit
unsigned
int
#define
uchar
unsigned
char
sbit
fs="p3"^0;
//發送端;
sbit
h="p3"^7;
sbit
l="p3"^5;
//數碼管位選端;
sbit
m="p3"^4;
uchar
tab[16]=\{0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xea,0x20,0xa0,0x60,0x25,0x3c,0x23,0x34,0x74};//段碼;
uchar
u[3];
//顯示數組;
unit
count,b;
void
delay(unit
a)
//延時;
\{
unit
m;
for(m=0;m
=300)
\{
b=(17*count)/1000;
u[0]=b%10;
u[1]=(b/10)%10;
u[2]=(b/100)%10;
display();
}
}
void
over()interrupt
1
//t0溢出為無效測量fff;
\{
u[0]=15;
u[1]=15;
u[2]=15;
display();
}
void
main()
\{
fs=0;
delay(8600);
th0=0;
tl0=0;
tmod=0x01;
tr0=1;
ea=1;
et0=1;
pt0=1;
tx();
it0=1;
ie=0x83;
}

『玖』 51單片機加速感測器抬手中斷

外部中斷請求源:即外中斷0和1,經由外部管腳引入的,在單片機上有兩個管腳,名稱為INT0、INT1,也就是P3.2、P3.3這兩個管腳。在內部的TCON中有四位是與外中斷有關的。IT0:INT0觸發方式控制位,可由軟體進和置位和復位,IT0=0,INT0為低電平觸發方式,IT0=1,INT0為負跳變觸發方式。這兩種方式的差異將在以後再談。IE0:INT0中斷請求標志位。當有外部的中斷請求時,這位就會置1(這由硬體來完成),在CPU響應中斷後,由硬體將IE0清0。IT1、IE1的用途和IT0、IE0相同。(2)內部中斷請求源TF0:定時器T0的溢出中斷標記,當T0計數產生溢出時,由硬體置位TF0。當CPU響應中斷後,再由硬體將TF0清0。TF1:與TF0類似。TI、RI:串列口發送、接收中斷,在串列口中再講解。2、中斷允許寄存器IE在MCS-51中斷系統中,中斷的允許或禁止是由片內可進行位定址的8位中斷允許寄存器IE來控制的。

其中EA是總開關,如果它等於0,則所有中斷都不允許。ES-串列口中斷允許ET1-定時器1中斷允許EX1-外中斷1中斷允許。ET0-定時器0中斷允許EX0-外中斷0中斷允許。如果我們要設置允許外中斷1,定時器1中斷允許,其它不允許,則IE能是EAX

即8CH,當然,我們也能用位操作指令

SETB EA

SETB ET1SETB EX1

來實現它。

3、五個中斷源的自然優先順序與中斷服務入口地址外中斷0:0003H定時器0:000BH外中斷1:0013H定時器1:001BH串列口:0023H它們的自然優先順序由高到低排列。寫到這里,大家應當明白,為什麼前面有一些程序一始我們這樣寫:

ORG 0000HLJMP START

ORG 0030H

START:。

這樣寫的目的,就是為了讓出中斷源所佔用的向量地址。當然,在程序中沒用中斷時,直接從0000H開始寫程序,在原理上並沒有錯,但在實際工作中最好不這樣做。優先順序:單片機採用了自然優先順序和人工設置高、低優先順序的策略,即能由程序員設定那些中斷是高優先順序、哪些中斷是低優先順序,由於只有兩級,必有一些中斷處於同一級別,處於同一級別的,就由自然優先順序確定。

開機時,每個中斷都處於低優先順序,我們能用指令對優先順序進行設置。看錶2中斷優先順序中由中斷優先順序寄存器IP來高置的,IP中某位設為1,對應的中斷就是高優先順序,不然就是低優先順序。

XX

X

PS

PT1

PX1

PT0

PX0

例:設有如下要求,將T0、外中斷1設為高優先順序,其它為低優先順序,求IP的值。IP的首3位沒用,可任意取值,設為000,後面根據要求寫就能了XX

因此,最終,IP的值就是06H。例:在上例中,如果5個中斷請求同時發生,求中斷響應的次序。響應次序為:定時器0->外中斷1->外中斷0->實時器1->串列中斷。

MCS-51的中斷響應過程:

1、中斷響應的條件:講到這兒,我們依然對於計算機響應中斷感到神奇,我們人能響應外界的事件,是因為我們有多種「感測器「――眼、耳能接受不一樣的信息,計算機是如何做到這點的呢?其實說穿了,一點都不希奇,MCS51工作時,在每個機器周期中都會去查詢一下各個中斷標記,看他們是否是「1「,如果是1,就說明有中斷請求了,所以所謂中斷,其實也是查詢,不過是每個周期都查一下而已。這要換成人來說,就相當於你在看書的時候,每一秒鍾都會抬起頭來看一看,查問一下,是不是有人按門鈴,是否有電話。。。。很蠢,不是嗎?可計算機本來就是這樣,它根本沒人聰明。了解了上述中斷的過程,就不難解中斷響應的條件了。在下列三種情況之一時,CPU將封鎖對中斷的響應:

CPU正在處理一個同級或更高級別的中斷請求。

現行的機器周期不是當前正執行指令的最後一個周期。我們知道,單片機有單周期、雙周期、三周期指令,當前執行指令是單位元組沒有關系,如果是雙位元組或四位元組的,就要等整條指令都執行完了,才能響應中斷(因為中斷查詢是在每個機器周期都可能查到的)。

當前正執行的指令是返回批令(RETI)或訪問IP、IE寄存器的指令,則CPU至少再執行一條指令才應中斷。這些都是與中斷有關的,如果正訪問IP、IE則可能會開、關中斷或改變中斷的優先順序,而中斷返回指令則說明本次中斷還沒有處理完,所以都要等本指令處理結束,再執行一條指令才能響應中斷。

2、中斷響應過程CPU響應中斷時,首先把當前指令的下一條指令(就是中斷返回後將要執行的指令)的地址送入堆棧,然後根據中斷標記,將對應的中斷入口地址送入PC,PC是程序指針,CPU取指令就根據PC中的值,PC中是什麼值,就會到什麼地方去取指令,所以程序就會轉到中斷入口處繼續執行。這些工作都是由硬體來完成的,不必我們去考慮。這里還有個問題,大家是否注意到,每個中斷向量地址只間隔了8個單元,如0003-000B,在如此少的空間中如何完成中斷程序呢?很簡單,你在中斷處安排一個LJMP指令,不就能把中斷程序跳轉到任何地方了嗎?一個完整的主程序看起來應該是這樣的:

ORG 0000HLJMP START

ORG 0003H

LJMP INT0 ;轉外中斷0ORG 000BH

RETI ;沒有用定時器0中斷,在此放一條RETI,萬一 「不小心「產生了中斷,也不會有太大的後果。。

中斷程序完成後,一定要執行一條RETI指令,執行這條指令後,CPU將會把堆棧中保存著的地址取出,送回PC,那麼程序就會從主程序的中斷處繼續往下執行了。注意:CPU所做的保護工作是很有限的,只保護了一個地址,而其它的所有東西都不保護,所以如果你在主程序中用到了如A、PSW等,在中斷程序中又要用它們,還要保證回到主程序後這裡面的數據還是沒執行中斷以前的數據,就得自己保護起來。

中斷系統的控制寄存器:

中斷系統有兩個控制寄存器IE和IP,它們分別用來設定各個中斷源的打開/關閉和中斷優先順序。此外,在TCON中另有4位用於選擇引起外部中斷的條件並作為標志位。

1.中斷允許寄存器--IE

IE在特殊功能寄存器中,位元組地址為A8H,位地址(由低位到高位)分別是A8H-AFH。

IE用來打開或關斷各中斷源的中斷請求,基本格式如下圖二所示:

EA:全局中斷允許位。EA=0,關閉全部中斷;EA=1,打開全局中斷控制,在此條件下,由各個中斷控制位確定相應中斷的打開或關閉。

×:無效位。

ES:串列I/O中斷允許位。ES=1,打開串列I/O中斷;ES=0,關閉串列I/O中斷。

ETl;定時器/計數器1中斷允許位。ETl=1,打開T1中斷;ETl=O,關閉T1中斷。

EXl:外部中斷l中斷允許位。EXl=1,打開INT1;EXl=0,關閉INT1。

ET0:定時器/計數器0中斷允許位。ET0=1,打開T0中斷;ET0=0,關閉TO中斷。

EXO:外部中斷0中斷允許位。Ex0=1,打開INT0;EX0=0,關閉INT0.

中斷優先寄存器--IP:

IP在特殊功能寄存器中,位元組地址為B8H,位地址(由低位到高位)分別是B8H一BFH,IP用來設定各個中斷源屬於兩級中斷中的哪一級,IP的基本格式如下圖三所示:

×:無效位。

PS:串列I/O中斷優先順序控制位。PS=1,高優先順序;PS=0,低優先順序。

PTl:定時器/計數器1中斷優先順序控制位。PTl=1,高優先順序;PTl=0,低優先順序。

Pxl:外部中斷1中斷優先順序控制位。Pxl=1,高優先順序;PXl=O,低優先順序。

PT0:定時器/計數器o中斷優先順序控制位。PT0=1,高優先順序;PTO=0,低優先順序。

Px0:外部中斷0中斷優先順序控制位。Px0=1,高優先順序;Px0=0,傷優先順序。

在MCS-51單片機系列中,高級中斷能夠打斷低級中斷以形成中斷嵌套;同級中斷之間,或低級對高級中斷則不能形成中斷嵌套。若幾個同級中斷同時向CPU請求中斷響應,則CPU按如下順序確定響應的先後順序:

INT0一T0---INT1一T1一RI/T1.

中斷的響應過程

若某個中斷源通過編程設置,處於被打開的狀態,並滿足中斷響應的條件,而且①當前正在執行的那條指令已被執行完

1、當前末響應同級或高級中斷

2、不是在操作IE,IP中斷控制寄存器或執行REH指令則單片機響應此中斷。

在正常的情況下,從中斷請求信號有效開始,到中斷得到響應,通常需要3個機器周期到8個機器周期。中斷得到響應後,自動清除中斷請求標志(對串列I/O埠的中斷標志,要用軟體清除),將斷點即程序計數器之值(PC)壓入堆棧(以備恢復用);然後把相應的中斷入口地址裝入PC,使程序轉入到相應的中斷服務程序中去執行。

各個中斷源在程序存儲器中的中斷入口地址如下:

中斷源 入口地址

INT0(外部中斷0) 0003H

TF0(TO中斷) 000BH

INT1(外部中斷1) 0013H

TFl(T1中斷) 001BH

RI/TI(串列口中斷) 0023H

由於各個中斷入口地址相隔甚近,不便於存放各個較長的中斷服務程序,故通常在中斷入口地址開始的二三個單元中,安排一條轉移類指令,以轉入到安排在那兒的中斷服務程序。以T1中斷為例,其過程下如圖四所示。

由於5個中斷源各有其中斷請求標志0,TF0,IEl,TFl以及RI/TI,在中斷源滿足中斷請求的條件下,各標志自動置1,以向CPU請求中斷。如果某一中斷源提出中斷請求後,CPU不能立即響應,只要該中斷請求標志不被軟體人為清除,中斷請求的狀態就將一直保持,直到CPU響應了中斷為止,對串列口中斷而言,這一過程與其它4個中斷的不同之處在於;即使CPU響應了中斷,其中斷標志RI/TI也不會自動清零,必須在中斷服務程序中設置清除RI/TI的指令後,才會再一次地提出中斷請求。

CPU的現場保護和恢復必須由被響應的相應中斷服務程序去完成,當執行RETI中斷返回指令後,斷點值自動從棧頂2位元組彈出,並裝入PC寄存器,使CPU繼續執行被打斷了的程序。

下面給出一個應用定時器中斷的實例。

現要求編制一段程序,使P1.0埠線上輸出周期為2ms的方波脈沖。設單片機晶振頻率

Fosc=6MHZ.

1、方法:利用定時器T0作1ms定時,達到定時值後引起中斷,在中斷服務程序中,使P1.0的狀態取一次反,並再次定時1ms。

2、定時初值:機器周期MC=12/fosc=2us。所以定時lms所需的機器周期個數為500D,亦即0lF4H。設T0為工作方式1(16位方式),則定時初值是(01F4H)求補=FEOCH



串列埠的控制寄存器:

串列埠共有2個控制寄存器SCON和PCON,用以設置串列埠的工作方式、接收/發送的運行狀態、接收/發送數據的特徵、波特率的大小,以及作為運行的中斷標志等。

①串列口控制寄存器SCON

SCON的位元組地址是98H,位地址(由低位到高位)分別是98H一9FH。SCON的格式如圖五所示。

SMo,SMl:

串列口工作方式控制位。

00--方式0;01--方式1;

10--方式2;11--方式3。

SM2:

僅用於方式2和方式3的多機通訊控制位

發送機SM2=1(要求程式控制設置)。

當為方式2或方式3時:

接收機 SM2=1時,若RB8=1,可引起串列接收中斷;若RB8=0,不

引起串列接收中斷。SM2=0時,若RB8=1,可引起串列接收中斷;若

RB8=0,亦可引起串列接收中斷。

REN:

串列接收允許位。

0--禁止接收;1--允許接收。

TB8:

在方式2,3中,TB8是發送機要發送的第9位數據。

RB8:

在方式2,3中,RB8是接收機接收到的第9位數據,該數據正好來自發

送機的TB8。

TI:

發送中斷標志位。發送前必須用軟體清零,發送過程中TI保持零電平,

發送完一幀數據後,由硬體自動置1。如要再發送,必須用軟體再清零。

RI:

接收中斷標志位。接收前,必須用軟體清零,接收過程中RI保持零電平,接收完一幀數據後,由片內硬體自動置1。如要再接收,必須用軟體再清零。

電源控制寄存器PCON

PCON的位元組地址為87H,無位地址,PCON的格式如圖六所示。需指出的是,對80C31單片機而言,PCON還有幾位有效控制位。

SMOD:波特率加倍位。在計算串列方式1,2,3的波特率時;0---不加倍;1---加倍。

串列中斷的應用特點:

8031單片機的串列I/O埠是一個中斷源,有兩個中斷標志RI和TI,RI用於接收,TI用於發送。

串列埠無論在何種工作方式下,發送/接收前都必須對TI/RI清零。當一幀數據發送/接收完後,TI/RI自動置1,如要再發送/接收,必須先用軟體將其清除。

在串列中斷被打開的條件下,對方式0和方式1來說,一幀數據發送/接收完後,除置位TI/RI外,還會引起串列中斷請求,並執行串列中側目務程序。但對方式2和方式3的接收機而言,還要視SM2和RB8的狀態,才可確定RI是否被置位以及串列中斷的開放:

SM2 RB8 接收機中斷標志與中斷狀態

0 1 激活RI,引起中斷

1 0 不激活RI,不引起中斷

1 1 激活RI,引起中斷

單片機正是利用方式2,3的這一特點,實現多機間的通信。串列埠的常用應用方法見相關章節。

波特率的確定:

對方式0來說,波特率已固定成fosc/12,隨著外部晶振的頻率不同,波特率亦不相同。常用的fosc有12MHz和6MHz,所以波特率相應為1000×103和500×103位/s。在此方式下,數據將自動地按固定的波特率發送/接收,完全不用設置。

對方式2而言,波特率的計算式為2SMOD·fosc/64。當SMOD=0時,波特率為fm/64;當SMOD=1時,波特率為fosc/32。在此方式下,程式控制設置SMOD位的狀態後,波特率就確定了,不需要再作其它設置。

對方式1和方式3來說,波特率的計算式為2SMOD/32×T1溢出率,根據SMOD狀態位的不同,波特率有Tl/32溢出率和T1/16溢出率兩種。由於T1溢出率的設置是方便的,因而波特率的選擇將十分靈活。

前已敘及,定時器Tl有4種工作方式,為了得到其溢出率,而又不必進入中斷服務程序,往往使T1設置在工作方式2的運行狀態,也就是8位自動加入時間常數的方式。由於在這種方式下,T1的溢出率(次/秒)計算式可表達成:

下面一段主程序和中斷服務程序,是利用串列方式l從數據00H開始連續不斷增大地串列發送一片數據的程序例。設單片機晶振的頻率為6MHZ,波特率為1200位/秒。

『拾』 單片機中有PT0嗎什麼意思

單片機中有PT0,是一個特殊位,表示定時器0的中斷優先順序,當PT0=1時,定時器0中斷為高級優先順序。為0時為低級優先權。

閱讀全文

與單片機pt0相關的資料

熱點內容
安卓手機mp3壓縮工具 瀏覽:214
程序員和交易員 瀏覽:422
怎麼變字體樣式app 瀏覽:173
名字叫湯什麼的視頻app 瀏覽:207
金屬加密鍵盤聯系電話 瀏覽:335
自製解壓牛奶盒子教程 瀏覽:62
編譯高手的圖片 瀏覽:922
單片機數碼管顯示時分秒 瀏覽:780
手指解壓最簡單的方法 瀏覽:343
韓國郵箱伺服器地址 瀏覽:967
android版本介紹 瀏覽:410
pdf文件加密軟體 瀏覽:410
長沙住房app怎麼看備案 瀏覽:603
安裝加密軟體的電腦會被監控么 瀏覽:221
java微博源碼 瀏覽:569
堆排序簡單實現python 瀏覽:461
單片機引腳與鍵盤的關系 瀏覽:132
壓縮火柴盒製作 瀏覽:38
谷歌地圖android偏移 瀏覽:214
bitlocker硬碟加密空間 瀏覽:238