亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

P1

  • 自制單片機(jī)實(shí)驗(yàn)板(89C51)

    自制89C51單片機(jī)實(shí)驗(yàn)電路板 學(xué)習(xí)單片機(jī)離不開(kāi)實(shí)驗(yàn),以往單片機(jī)的實(shí)驗(yàn)往往依賴(lài)于仿真機(jī)和單片機(jī)學(xué)習(xí)系統(tǒng),價(jià)格昂貴,初學(xué)者很難配備。近年來(lái),隨著FLASH型單片機(jī)的廣泛應(yīng)用,采用軟件模擬加寫(xiě)片驗(yàn)證成為一種經(jīng)濟(jì)實(shí)用的實(shí)驗(yàn)方法,以AT89C51單片機(jī)為例,其價(jià)格不足¥10RMB,而擦、寫(xiě)次數(shù)可以有1000次,一塊芯片即可做上千次的實(shí)驗(yàn)。目前,流行的單片機(jī)開(kāi)發(fā)軟件Keil可以免費(fèi)獲得用于學(xué)習(xí)的EVAL版;編程器價(jià)格并不昂貴,專(zhuān)門(mén)用于寫(xiě)89C51類(lèi)芯片的編程器價(jià)格更低廉(不足百元),而且編程器也是以后開(kāi)發(fā)單片機(jī)所必備的工具;相比之下,用于實(shí)驗(yàn)的電路板制作比較麻煩,用萬(wàn)用板搭接,只能做些很簡(jiǎn)單的電路,稍復(fù)雜的電路一般要用到雙面板,而業(yè)余條件下是很難自制雙面板的,而且實(shí)驗(yàn)電路板主要是用于學(xué)習(xí),學(xué)完了,也就沒(méi)有什么使用價(jià)值了,所以很多人希望能夠廉價(jià)地獲得。作者在多年單片機(jī)教學(xué)(包括從事網(wǎng)絡(luò)教學(xué))的基礎(chǔ)上,開(kāi)發(fā)了一塊有較多功能但使用單面板的單片機(jī)實(shí)驗(yàn)板,適于業(yè)余愛(ài)好者自制。這塊實(shí)驗(yàn)板采用89C51為主芯片,板上安裝了5位數(shù)碼管,8個(gè)發(fā)光二極管,四個(gè)按鈕開(kāi)關(guān),一個(gè)簡(jiǎn)單的音響電路,一個(gè)用于計(jì)數(shù)實(shí)驗(yàn)的振蕩器,At24CXXX類(lèi)芯片插座,X5045芯片插座,RS232串行接口等。使用這塊實(shí)驗(yàn)板可以進(jìn)行流水燈、人機(jī)界面程序設(shè)計(jì)、音響、中斷、計(jì)數(shù)器等基本編程練習(xí),還可以學(xué)習(xí)I2C接口芯片使用、SPI接口芯片使用、與PC機(jī)進(jìn)行串行通訊等目前較為流行的技術(shù)。圖1是該實(shí)驗(yàn)板的電路原理圖,從圖中可以看出,該實(shí)驗(yàn)板由若干塊集成電路和一些阻容元件等組成,下面我們就分別介紹。1、發(fā)光二極管接口主芯片(U1)的P1端口接了8個(gè)發(fā)光二極管,這些發(fā)光二極管的負(fù)極接到P1端口各引腳,而正極則通過(guò)一個(gè)排電阻(標(biāo)號(hào)為JP4,阻值為470毆)接到正電源端,這樣,這些發(fā)光二極管亮的條件就U1的P1口相引的引腳為低電平,即如果P1口某引腳輸出為0,相應(yīng)的燈亮,如果輸出為1,相應(yīng)的燈滅。例:MOV P1,#0FH該行程序?qū)⑹拱l(fā)光二極管L1-L4熄滅,而L5-L8點(diǎn)亮。2、數(shù)碼管接口U1的P0口和P2口的部份引腳構(gòu)成了5位LED數(shù)碼管驅(qū)動(dòng)電路,這里L(fēng)ED數(shù)碼管采用了共陽(yáng)型,共陽(yáng)型數(shù)碼管的筆段(即對(duì)應(yīng)abcdefgh)引腳是二極管的負(fù)極,所有二極管的正極連在一起,構(gòu)成公共端,即片選端,對(duì)于這種數(shù)碼管的驅(qū)動(dòng),要求在片選端提供電流,為此,使用了PNP型三極管作為片選端的驅(qū)動(dòng),共使用5只三極管,所有三極管的發(fā)射極連在一起,接到正電源端,它們的基極則分別連到P2.0⋯P2.4,這樣,當(dāng)P2.0⋯P2.4中某引腳輸出是高電平時(shí),三極管不導(dǎo)通,不能給相應(yīng)位的數(shù)碼管供電,該位數(shù)碼管的所有筆段都不亮,反之,如果某引腳是低電平時(shí),三極管導(dǎo)通,可以給相應(yīng)的數(shù)碼管供電,該位數(shù)碼管是否點(diǎn)亮,點(diǎn)亮哪些筆段,取決于這些筆段引腳是高或低電平。從圖圖1 共陽(yáng)型數(shù)LED顯示器.....

    標(biāo)簽: 89C51 單片機(jī)實(shí)驗(yàn)板

    上傳時(shí)間: 2013-11-14

    上傳用戶(hù):dingdingcandy

  • 抗EMC干擾光電隔離放大器/轉(zhuǎn)換器/變送器IC-技術(shù)資料參考

    隔離放大器IC___產(chǎn)品特點(diǎn): 1.精度等級(jí):0.1級(jí)、0.2級(jí)、0.5級(jí)。 2.0-2.5V/0-5V/0-10V/1-5V等標(biāo)準(zhǔn)電壓信號(hào)、0-1mA/ 0-10mA/0-20mA/4-20mA等標(biāo)準(zhǔn)電流信號(hào)輸入, 輸出標(biāo)準(zhǔn)的隔離信號(hào)。 3.輸出電壓信號(hào):0-5V/0-10V/1-5V、輸出電流信號(hào):0-10mA/0-20mA/4-20mA,具有高帶載能力。 4.全量程范圍內(nèi)極高的線性度(非線性度<0.2%) 隔離放大器IC___應(yīng)用舉例: 1.直流電流/電壓信號(hào)的隔離、轉(zhuǎn)換及放大 2.模擬信號(hào)地線干擾抑制及數(shù)據(jù)隔離采集 3.信號(hào)遠(yuǎn)程無(wú)失傳輸 4.電力監(jiān)控、醫(yī)療設(shè)備隔離安全柵 5.一進(jìn)一出、一進(jìn)兩出、兩進(jìn)兩出模擬信號(hào)轉(zhuǎn)換 隔離放大器IC___產(chǎn)品型號(hào)及定義 連續(xù)隔離電壓值: 3000VDC 電源電壓輸入范圍: ±10%Vin 焊接溫度(10秒): +300℃ AOT -U(A)□ -P□- O□ 輸入電壓或電流信號(hào)值 U1:0-5V A1:0—1mA U2:0-10V A2: 0—10mA U3:0-75mV A3: 0—20mA U4:0-2.5V A4: 4—20mA U5:0-±5V A5:0—±1mA U6:0-±10V A6: 0—±10mA U7:0-±100mV A7: 0—±20mA U8:用戶(hù)自定義 A8: 用戶(hù)自定義 隔離放大器IC___輔助電源 P1:DC24V P2:DC12V   P3:DC5V P4:DC15V P5:用戶(hù)自定義 隔離放大器IC____輸出信號(hào) O1: 4-20mA O2: 0-20mA O4: 0-5V O5: 0-10V O6: 1-5V O7: 0-±5V O8: 0-±10V O9: -20-+20mA O10: 用戶(hù)自定義 隔離放大器IC___產(chǎn)品特征: 奧通 光耦隔離系列產(chǎn)品是通過(guò)模擬信號(hào)(線性光耦)隔離放大,轉(zhuǎn)換按比列輸出的一種信號(hào)隔離放大器,產(chǎn)品抗干擾強(qiáng)。廣泛應(yīng)用在電力、工業(yè)控制轉(zhuǎn)換,儀器儀表、遠(yuǎn)程監(jiān)控、醫(yī)療設(shè)備、工業(yè)自控等需要電量隔離測(cè)控的行業(yè)。光耦隔離系列產(chǎn)品屬于雙隔離產(chǎn)品,輸入信號(hào)與輔助電源隔離,輔助電源與輸出隔離 ,隔離電壓3000VDC 隔離放大器IC___產(chǎn)品說(shuō)明: 1.SIP12腳符合UL94V-0標(biāo)準(zhǔn)阻燃封裝 2.只需外接電位器既可調(diào)節(jié)零點(diǎn)和增益 3.電源、信號(hào)、輸入輸出 3000VDC隔離 4.工業(yè)級(jí)溫度范圍:-45~+85度 5.有較強(qiáng)的抗EMC電磁干擾和高頻信號(hào)空間干擾特性 6.大小: 32.0mm*13.8mm*8.8mm

    標(biāo)簽: EMC IC 干擾 光電隔離

    上傳時(shí)間: 2014-01-04

    上傳用戶(hù):wangzeng

  • 基于單片機(jī)的簡(jiǎn)單電子琴(源代碼)

    簡(jiǎn)單電子琴的51單片機(jī)程序 #include<reg51.h>       //包含51單片機(jī)寄存器定義的頭文件 sbit P14=P1^4;     //將P14位定義為P1.4引腳 sbit P15=P1^5;          //將P15位定義為P1.5引腳 sbit P16=P1^6;     //將P16位定義為P1.6引腳 sbit P17=P1^7;     //將P17位定義為P1.7引腳 unsigned char keyval;   //定義變量?jī)?chǔ)存按鍵值 sbit sound=P2^0;     //將sound定義為P2.0 unsigned int C;     //全局變量,儲(chǔ)存定時(shí)器的定時(shí)常數(shù) unsigned int f;     //全局變量,儲(chǔ)存音階的頻率 //以下是C調(diào)低音的音頻宏定義 #define l_dao 262     //將“l_dao”宏定義為低音“1”的頻率262Hz #define l_re 294     //將“l_re” 宏定義為低音“2”的頻率294Hz #define l_mi 330     //將“l_mi” 宏定義為低音“3”的頻率330Hz #define l_fa 349        //將“l_fa” 宏定義為低音“4”的頻率349Hz #define l_sao 392       //將“l_sao”宏定義為低音“5”的頻率392Hz #define l_la 440        //將“l_la” 宏定義為低音“6”的頻率440Hz #define l_xi 494        //將“l_xi” 宏定義為低音“7”的頻率494Hz //以下是C調(diào)中音的音頻宏定義 #define dao 523     //將“dao”宏定義為低音“1”的頻率Hz #define re 587 //將“re” 宏定義為低音“2”的頻率Hz #define mi 659 //將“mi” 宏定義為低音“3”的頻率Hz #define fa 698 //將“fa” 宏定義為低音“4”的頻率Hz #define sao 784 //將“sao”宏定義為低音“5”的頻率Hz #define la 880 //將“la” 宏定義為低音“6”的頻率Hz #define xi 988 //將“xi” 宏定義為低音“7”的頻率Hz

    標(biāo)簽: 單片機(jī) 電子琴 源代碼

    上傳時(shí)間: 2013-11-09

    上傳用戶(hù):tian126vip

  • ch451數(shù)碼管驅(qū)動(dòng)實(shí)例程序

    CH451 使用一個(gè)系統(tǒng)時(shí)鐘信號(hào)來(lái)同步芯片內(nèi)部的各個(gè)功能部件,例如,當(dāng)系統(tǒng)時(shí)鐘信號(hào)的頻率變高時(shí),顯示驅(qū)動(dòng)刷新將變快、按鍵響應(yīng)時(shí)間將變短、上電復(fù)位信號(hào)的寬度將變窄、看門(mén)狗周期也將變短。一般情況下,CH451 的系統(tǒng)時(shí)鐘信號(hào)是由內(nèi)置的阻容振蕩提供的,這樣就不再需要任何外圍電路,但內(nèi)置RC 振蕩的頻率受電源電壓的影響較大,當(dāng)電源電壓降低時(shí),系統(tǒng)時(shí)鐘信號(hào)的頻率也隨之降低。在某些實(shí)際應(yīng)用中,可能希望CH451 提供更長(zhǎng)或者更短的顯示刷新周期、按鍵響應(yīng)時(shí)間等,這時(shí)就需要調(diào)節(jié)系統(tǒng)時(shí)鐘信號(hào)的頻率。CH451 提供了CLK 引腳,用于外接阻容振蕩。當(dāng)在CLK 引腳與地GND 之間跨接電容后,系統(tǒng)時(shí)鐘信號(hào)的頻率將變低;當(dāng)在CLK 引腳與正電源VCC 之間跨接電阻后,系統(tǒng)時(shí)鐘信號(hào)的頻率將變高。因?yàn)镃H451 的系統(tǒng)時(shí)鐘信號(hào)被用于芯片內(nèi)部的所有功能部件,所以其頻率不宜進(jìn)行大幅度的調(diào)節(jié),一般情況下,跨接電容的容量在5pF 至100pF 之間,跨接電阻的阻值在20KΩ至500KΩ之間。跨接一個(gè)47pF 的電容則頻率降低為一半,跨接一個(gè)47KΩ的電阻則頻率升高為兩倍。另外,CH451 的CLK 引腳可以直接輸入外部的系統(tǒng)時(shí)鐘信號(hào),但外部電路的驅(qū)動(dòng)能力不能小于±2mA。CH451 在CLKO 引腳提供了系統(tǒng)時(shí)鐘信號(hào)的二分頻輸出,對(duì)于一些不要求精確定時(shí)的實(shí)際應(yīng)用,可以由CLKO 引腳向單片機(jī)提供時(shí)鐘信號(hào),簡(jiǎn)化外圍電路。 單片機(jī)接口程序下面提供了U1(MCS-51 單片機(jī))與U2(CH451)的接口程序,供參考。;**********************;需要主程序定義的參數(shù)CH451_DCLK BIT P1.7 ;串行數(shù)據(jù)時(shí)鐘,上升沿激活CH451_DIN BIT P1.6 ;串行數(shù)據(jù)輸出,接CH451 的數(shù)據(jù)輸入CH451_LOAD BIT P1.5 ;串行命令加載,上升沿激活CH451_DOUT BIT P3.2 ;INT0,鍵盤(pán)中斷和鍵值數(shù)據(jù)輸入,接CH451 的數(shù)據(jù)輸出CH451_KEY DATA 7FH ;存放鍵盤(pán)中斷中讀取的鍵值

    標(biāo)簽: 451 ch 數(shù)碼管 實(shí)例程序

    上傳時(shí)間: 2013-11-22

    上傳用戶(hù):671145514

  • 單片機(jī)12864液晶時(shí)鐘顯示程序

    12864液晶時(shí)鐘顯示程序 LCD 地址變量 ;**************變量的定義***************** RS             BIT      P2.0            ;LCD數(shù)據(jù)/命令選擇端(H/L) RW             BIT      P2.1          ;LCD讀/寫(xiě)選擇端(H/L) EP             BIT      P2.2            ;LCD使能控制 PSB        EQU P2.3 RST        EQU P2.5 PRE            BIT      P1.4            ;調(diào)整鍵(K1) ADJ            BIT      P1.5            ;調(diào)整鍵(K2) COMDAT         EQU P0 LED        EQU P0.3 YEAR           DATA      18H            ;年,月,日變量 MONTH          DATA      19H DATE           DATA      1AH WEEK           DATA      1BH HOUR           DATA      1CH            ;時(shí),分,秒,百分之一秒變量 MIN            DATA      1DH SEC            DATA      1EH SEC100         DATA      1FH STATE          DATA      23H LEAP           BIT      STATE.1            ;是否閏年標(biāo)志1--閏年,0--平年 KEY_S          DATA      24H            ;當(dāng)前掃描鍵值 KEY_V          DATA      25H            ;上次掃描鍵值 DIS_BUF_U0      DATA      26H            ;LCD第一排顯示緩沖區(qū) DIS_BUF_U1      DATA      27H DIS_BUF_U2      DATA      28H DIS_BUF_U3      DATA      29H DIS_BUF_U4      DATA      2AH DIS_BUF_U5      DATA      2BH DIS_BUF_U6      DATA      2CH DIS_BUF_U7      DATA      2DH DIS_BUF_U8      DATA      2EH DIS_BUF_U9      DATA      2FH DIS_BUF_U10     DATA      30H DIS_BUF_U11     DATA      31H DIS_BUF_U12     DATA      32H DIS_BUF_U13     DATA      33H DIS_BUF_U14     DATA      34H DIS_BUF_U15     DATA      35H DIS_BUF_L0      DATA      36H            ;LCD第三排顯示緩沖區(qū) DIS_BUF_L1      DATA      37H DIS_BUF_L2      DATA      38H DIS_BUF_L3      DATA      39H DIS_BUF_L4      DATA      3AH DIS_BUF_L5      DATA      3BH DIS_BUF_L6      DATA      3CH DIS_BUF_L7      DATA      3DH DIS_BUF_L8      DATA      3EH DIS_BUF_L9      DATA      3FH DIS_BUF_L10     DATA      40H DIS_BUF_L11     DATA      41H DIS_BUF_L12     DATA      42H DIS_BUF_L13     DATA      43H DIS_BUF_L14     DATA      44H DIS_BUF_L15     DATA      45H FLAG            DATA      46H ;1-年,2-月,3-日,4-時(shí),5-分,6-秒,7-退出調(diào)整。 DIS_H           DATA      47H DIS_M           DATA      48H DIS_S           DATA      49H

    標(biāo)簽: 12864 單片機(jī) 液晶時(shí)鐘 顯示程序

    上傳時(shí)間: 2013-11-09

    上傳用戶(hù):xingisme

  • 溫濕度傳感器 sht11 仿真程序下載

    溫濕度傳感器 sht11 仿真程序 sbit out =P3^0; //加熱口  //sbit input =P1^1;//檢測(cè)口  //sbit speek =P2^0;//報(bào)警  sbit clo =P3^7;//時(shí)鐘  sbit ST =P3^5;//開(kāi)始  sbit EOC =P3^6;//成功信號(hào)  sbit gwei =P3^4;//個(gè)位  sbit swei =P3^3;//十位 sbit bwei =P3^2;//百位 sbit qwei =P3^1;//千位 sbit speak =P0^0;//報(bào)警音 sbit bjled =P0^1;//報(bào)警燈 sbit zcled =P0^2;//正常LED  int count;  uchar xianzhi;//取轉(zhuǎn)換結(jié)果 uchar seth;//高時(shí)間 uchar setl;//低時(shí)間 uchar seth_mi;//高時(shí)間 uchar setl_mi;//低時(shí)間  bit  hlbz;//高低標(biāo)志  bit  clbz;  bit  spbz;       ///定時(shí)中斷程序/// void t0 (void) interrupt 1 using 0 {     TH0=(65536-200)/256;//5ms*200=1000ms=1s   TL0=(65536-200)%256;  clo=!clo;//產(chǎn)生時(shí)鐘      if(count>5000)   {     if(hlbz)            {       if(seth_mi==0){seth_mi=seth;hlbz=0;out=0;}    else seth_mi--;       }     if(!hlbz)            {       if(setl_mi==0){setl_mi=setl;hlbz=1;out=1;}    else setl_mi--;       }   count=0;   }      else count++;         } ///////////// ///////延時(shí)/////// delay(int i) {    while(--i);          }     ///////顯示處理/////// xianshi() {      int   abcd=0;     int i;     for (i=0;i<5;i++) {   abcd=xianzhi;  gwei=1;  swei=1;  bwei=1;  qwei=1;  P1=dispcode[abcd/1000];   qwei=0;  delay(70);   qwei=1;  abcd=abcd%1000;  P1=dispcode[abcd/100];  bwei=0;  delay(70);  bwei=1;   abcd=abcd%100;  P1=dispcode[abcd/10];  swei=0;  delay(70);  swei=1;  abcd=abcd%10;  P1=dispcode[abcd];  gwei=0;  delay(70);  gwei=1;  } }   doing()   {     if(xianzhi>100)     {bjled=0;speak=1;zcled=1;}  else {bjled=1;speak=0;zcled=0;}   }   void main(void)  {  seth=60;//h60秒  setl=90;//l90秒  seth_mi=60;//h60秒  setl_mi=90;//l90秒  TMOD=0X01;//定時(shí)0 16位工作模式   TH0=(65536-200)/256;   TL0=(65536-200)%256;    TR0=1; //開(kāi)始計(jì)時(shí)  ET0=1;   //開(kāi)定時(shí)0中斷  EA=1;    //開(kāi)全中斷  while(1)  {      ST=0;    _nop_();     ST=1;    _nop_();     ST=0;  //   EOC=0;          xianshi();       while(!EOC)   {         xianshi();    }        xianzhi=P2;             xianshi();     doing();  }  }

    標(biāo)簽: sht 11 溫濕度傳感器 仿真程序

    上傳時(shí)間: 2013-11-07

    上傳用戶(hù):我們的船長(zhǎng)

  • 單片機(jī)12864液晶時(shí)鐘顯示程序

    12864液晶時(shí)鐘顯示程序 LCD 地址變量 ;**************變量的定義***************** RS             BIT      P2.0            ;LCD數(shù)據(jù)/命令選擇端(H/L) RW             BIT      P2.1          ;LCD讀/寫(xiě)選擇端(H/L) EP             BIT      P2.2            ;LCD使能控制 PSB        EQU P2.3 RST        EQU P2.5 PRE            BIT      P1.4            ;調(diào)整鍵(K1) ADJ            BIT      P1.5            ;調(diào)整鍵(K2) COMDAT         EQU P0 LED        EQU P0.3 YEAR           DATA      18H            ;年,月,日變量 MONTH          DATA      19H DATE           DATA      1AH WEEK           DATA      1BH HOUR           DATA      1CH            ;時(shí),分,秒,百分之一秒變量 MIN            DATA      1DH SEC            DATA      1EH SEC100         DATA      1FH STATE          DATA      23H LEAP           BIT      STATE.1            ;是否閏年標(biāo)志1--閏年,0--平年 KEY_S          DATA      24H            ;當(dāng)前掃描鍵值 KEY_V          DATA      25H            ;上次掃描鍵值 DIS_BUF_U0      DATA      26H            ;LCD第一排顯示緩沖區(qū) DIS_BUF_U1      DATA      27H DIS_BUF_U2      DATA      28H DIS_BUF_U3      DATA      29H DIS_BUF_U4      DATA      2AH DIS_BUF_U5      DATA      2BH DIS_BUF_U6      DATA      2CH DIS_BUF_U7      DATA      2DH DIS_BUF_U8      DATA      2EH DIS_BUF_U9      DATA      2FH DIS_BUF_U10     DATA      30H DIS_BUF_U11     DATA      31H DIS_BUF_U12     DATA      32H DIS_BUF_U13     DATA      33H DIS_BUF_U14     DATA      34H DIS_BUF_U15     DATA      35H DIS_BUF_L0      DATA      36H            ;LCD第三排顯示緩沖區(qū) DIS_BUF_L1      DATA      37H DIS_BUF_L2      DATA      38H DIS_BUF_L3      DATA      39H DIS_BUF_L4      DATA      3AH DIS_BUF_L5      DATA      3BH DIS_BUF_L6      DATA      3CH DIS_BUF_L7      DATA      3DH DIS_BUF_L8      DATA      3EH DIS_BUF_L9      DATA      3FH DIS_BUF_L10     DATA      40H DIS_BUF_L11     DATA      41H DIS_BUF_L12     DATA      42H DIS_BUF_L13     DATA      43H DIS_BUF_L14     DATA      44H DIS_BUF_L15     DATA      45H FLAG            DATA      46H ;1-年,2-月,3-日,4-時(shí),5-分,6-秒,7-退出調(diào)整。 DIS_H           DATA      47H DIS_M           DATA      48H DIS_S           DATA      49H

    標(biāo)簽: 12864 單片機(jī) 液晶時(shí)鐘 顯示程序

    上傳時(shí)間: 2013-12-25

    上傳用戶(hù):wvbxj

  • 溫濕度傳感器 sht11 仿真程序下載

    溫濕度傳感器 sht11 仿真程序 sbit out =P3^0; //加熱口  //sbit input =P1^1;//檢測(cè)口  //sbit speek =P2^0;//報(bào)警  sbit clo =P3^7;//時(shí)鐘  sbit ST =P3^5;//開(kāi)始  sbit EOC =P3^6;//成功信號(hào)  sbit gwei =P3^4;//個(gè)位  sbit swei =P3^3;//十位 sbit bwei =P3^2;//百位 sbit qwei =P3^1;//千位 sbit speak =P0^0;//報(bào)警音 sbit bjled =P0^1;//報(bào)警燈 sbit zcled =P0^2;//正常LED  int count;  uchar xianzhi;//取轉(zhuǎn)換結(jié)果 uchar seth;//高時(shí)間 uchar setl;//低時(shí)間 uchar seth_mi;//高時(shí)間 uchar setl_mi;//低時(shí)間  bit  hlbz;//高低標(biāo)志  bit  clbz;  bit  spbz;       ///定時(shí)中斷程序/// void t0 (void) interrupt 1 using 0 {     TH0=(65536-200)/256;//5ms*200=1000ms=1s   TL0=(65536-200)%256;  clo=!clo;//產(chǎn)生時(shí)鐘      if(count>5000)   {     if(hlbz)            {       if(seth_mi==0){seth_mi=seth;hlbz=0;out=0;}    else seth_mi--;       }     if(!hlbz)            {       if(setl_mi==0){setl_mi=setl;hlbz=1;out=1;}    else setl_mi--;       }   count=0;   }      else count++;         } ///////////// ///////延時(shí)/////// delay(int i) {    while(--i);          }     ///////顯示處理/////// xianshi() {      int   abcd=0;     int i;     for (i=0;i<5;i++) {   abcd=xianzhi;  gwei=1;  swei=1;  bwei=1;  qwei=1;  P1=dispcode[abcd/1000];   qwei=0;  delay(70);   qwei=1;  abcd=abcd%1000;  P1=dispcode[abcd/100];  bwei=0;  delay(70);  bwei=1;   abcd=abcd%100;  P1=dispcode[abcd/10];  swei=0;  delay(70);  swei=1;  abcd=abcd%10;  P1=dispcode[abcd];  gwei=0;  delay(70);  gwei=1;  } }   doing()   {     if(xianzhi>100)     {bjled=0;speak=1;zcled=1;}  else {bjled=1;speak=0;zcled=0;}   }   void main(void)  {  seth=60;//h60秒  setl=90;//l90秒  seth_mi=60;//h60秒  setl_mi=90;//l90秒  TMOD=0X01;//定時(shí)0 16位工作模式   TH0=(65536-200)/256;   TL0=(65536-200)%256;    TR0=1; //開(kāi)始計(jì)時(shí)  ET0=1;   //開(kāi)定時(shí)0中斷  EA=1;    //開(kāi)全中斷  while(1)  {      ST=0;    _nop_();     ST=1;    _nop_();     ST=0;  //   EOC=0;          xianshi();       while(!EOC)   {         xianshi();    }        xianzhi=P2;             xianshi();     doing();  }  }

    標(biāo)簽: sht 11 溫濕度傳感器 仿真程序

    上傳時(shí)間: 2013-10-16

    上傳用戶(hù):黃蛋的蛋黃

  • ps鍵盤(pán)驅(qū)動(dòng)程序2 實(shí)現(xiàn)pc機(jī)鍵盤(pán)(p/s2接口)與8位單片機(jī)連接使用原理:鍵盤(pán)時(shí)鐘接在p3.2口

    ps鍵盤(pán)驅(qū)動(dòng)程序2 實(shí)現(xiàn)pc機(jī)鍵盤(pán)(p/s2接口)與8位單片機(jī)連接使用原理:鍵盤(pán)時(shí)鐘接在p3.2口,既8051的外部中斷int0上,鍵盤(pán)數(shù)據(jù)接到P1.0上

    標(biāo)簽: 3.2 鍵盤(pán) 鍵盤(pán)驅(qū)動(dòng) 程序

    上傳時(shí)間: 2015-03-25

    上傳用戶(hù):450976175

  • 用51匯編語(yǔ)言設(shè)計(jì)的DTMF發(fā)生器程序 輸出到PI的每次間隔是52個(gè)指令周期 主頻:6M

    用51匯編語(yǔ)言設(shè)計(jì)的DTMF發(fā)生器程序 輸出到PI的每次間隔是52個(gè)指令周期 主頻:6M,6M/12=0.5M,每個(gè)指令周期:2uS 即每次輸出到P1的時(shí)間間隔是122uS 指令周期數(shù):52 + 9 = 61

    標(biāo)簽: DTMF 匯編語(yǔ)言 發(fā)生器 主頻

    上傳時(shí)間: 2015-03-27

    上傳用戶(hù):jiahao131

主站蜘蛛池模板: 麟游县| 清丰县| 资中县| 普定县| 南木林县| 西乌珠穆沁旗| 兴山县| 南安市| 昌邑市| 松滋市| 阿拉尔市| 包头市| 达尔| 博白县| 宜黄县| 泊头市| 行唐县| 滁州市| 临朐县| 江西省| 三都| 张掖市| 龙陵县| 巴林左旗| 长白| 镶黄旗| 汉阴县| 乌拉特前旗| 宜宾市| 南京市| 泰兴市| 牙克石市| 陵川县| 碌曲县| 皮山县| 海口市| 通州区| 普兰店市| 灵山县| 蕲春县| 安泽县|