#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
標(biāo)簽: AVR 單片機(jī) 數(shù)碼管
上傳時間: 2013-10-21
上傳用戶:13788529953
學(xué)過單片機(jī)的同學(xué)都知道的。必備啊! 使用前必看:http://www.ctdisk.com/file/4920719 TX-1C用戶資料:http://www.ctdisk.com/file/4921457 第一課:http://www.ctdisk.com/file/4923659 第二課:http://www.ctdisk.com/file/4925644 第三課:http://www.ctdisk.com/file/4931182 第四課:http://www.ctdisk.com/file/4932567 第五課:http://www.ctdisk.com/file/4934983 第六課:http://www.ctdisk.com/file/4936543 第七課:http://www.ctdisk.com/file/4936892 第八課:http://www.ctdisk.com/file/4937581 第九課:http://www.ctdisk.com/file/4937617 第十課:http://www.ctdisk.com/file/4946608 第十一課:http://www.ctdisk.com/file/4939690 第十二課:http://www.ctdisk.com/file/4951297 第十三課:http://www.ctdisk.com/file/4952033
標(biāo)簽: 單片機(jī)視頻教程
上傳時間: 2013-11-21
上傳用戶:黃蛋的蛋黃
1.C語言和匯編語言在開發(fā)單片機(jī)時各有哪些優(yōu)缺點(diǎn)?答:匯編語言是一種用文字助記符來表示機(jī)器指令的符號語言,是最接近機(jī)器碼的一種語言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。C語言是一種結(jié)構(gòu)化的高級語言。其優(yōu)點(diǎn)是可讀性好,移植容易,是普遍使用的一種計算機(jī)語言。缺點(diǎn)是占用資源較多,執(zhí)行效率沒有匯編高。對于目前普遍使用的RISC架構(gòu)的8bitMCU來說,其內(nèi)部ROM、RAM、STACK等資源都有限,如果使用C語言編寫,一條C語言指令編譯后,會變成很多條機(jī)器碼,很容易出現(xiàn)ROM空間不夠、堆棧溢出等問題。而且一些單片機(jī)廠家也不一定能提供C編譯器。而匯編語言,一條指令就對應(yīng)一個機(jī)器碼,每一步執(zhí)行什幺動作都很清楚,并且程序大小和堆棧調(diào)用情況都容易控制,調(diào)試起來也比較方便。所以在單片機(jī)開發(fā)中,我們還是建議采用匯編語言比較好。如果對單片機(jī)C語言有興趣,HOLTEK的單片機(jī)就有提供C編譯器,可以到HOLTEK的網(wǎng)站(www.holtek.com.cn)免費(fèi)下載使用。
標(biāo)簽: FAQ 單片機(jī)應(yīng)用 編程技巧
上傳時間: 2013-10-24
上傳用戶:qb1993225
問:我想使用AVR單片機(jī)中的Mega系列,有哪些開發(fā)工具支持這種單片機(jī)? 答:AVR單片機(jī)中的Mega系列有一套完善的開發(fā)工具評估/編程板,ATMEL的STK500(980元/套)起步工具包是適用于開發(fā)Atmega103芯片的對芯片的編程是通過在系統(tǒng)編程(ISP)接口完成的 仿真器 ATMEL的ATICE30可適用于實(shí)時仿真 C編譯器: 所有的C編譯器均已在ATMEL網(wǎng)站上有關(guān)第三方工具供應(yīng)商的網(wǎng)頁上列出;ATMEL公司在它的網(wǎng)站:http://www.atmel.com上還提供了許多自由軟件它們可用于對AVR單片機(jī)的程序進(jìn)行匯編和模擬這些軟件可以自由下載,上述產(chǎn)品也可通過ATMEL授權(quán)的地區(qū)分銷商和銷售代理獲得。
上傳時間: 2013-11-03
上傳用戶:1406054127
C8051F330低成本智能單相交流電壓表方案(取代傳統(tǒng)動圈表) 該方案采用的http://www.elecfans.com/soft/33/2010/單片機(jī)集成度高,資源豐富。與其它類型的http://www.elecfans.com/soft/33/2010/單片機(jī)相比,所需要外加的外圍器件最少,是做智能單相電流電壓表最理想的一款http://www.elecfans.com/soft/33/2010/單片機(jī)。
標(biāo)簽: C8051F330 單相交流 動圈 電壓表
上傳時間: 2013-10-27
上傳用戶:z754970244
幾款單片機(jī)的原理介紹 主要單片機(jī)的介紹1. ATMEL公司的AVR單片機(jī),是增強(qiáng)型RISC內(nèi)載Flash的單片機(jī),芯片上的Flash存儲器附在用戶的產(chǎn)品中,可隨時編程,再編程,使用戶的產(chǎn)品設(shè)計容易,更新?lián)Q代方便.AVR單片機(jī)采用增強(qiáng)的RISC結(jié)構(gòu),使其具有高速處理能力,在一個時鐘周期內(nèi)可執(zhí)行復(fù)雜的指令,每MHz可實(shí)現(xiàn)1MIPS的處理能力.AVR單片機(jī)工作電壓為2.7~6.0V,可以實(shí)現(xiàn)耗電最優(yōu)化.AVR的單片機(jī)廣泛應(yīng)用于計算機(jī)外部設(shè)備,工業(yè)實(shí)時控制,儀器儀表,通訊設(shè)備,家用電器,宇航設(shè)備等各個領(lǐng)域. 2. Motorola單片機(jī): Motorola是世界上最大的單片機(jī)廠商.從M6800開始,開發(fā)了廣泛的品種,4位,8位,16位32位的單片機(jī)都能生產(chǎn),其中典型的代表有:8位機(jī)M6805,M68HC05系列,8位增強(qiáng)型M68HC11,M68HC12 , 16位機(jī)M68HC16, 32位機(jī)M683XX. Motorola單片機(jī)的特點(diǎn)之一是在同樣的速度下所用的時鐘頻率較Intel類單片機(jī)低得多,因而使得高頻噪聲低,抗干擾能力強(qiáng),更適合于工控領(lǐng)域及惡劣的環(huán)境 . 3. MicroChip單片機(jī): MicroChip單片機(jī)的主要產(chǎn)品是PIC 16C系列和17C系列8位單片機(jī),CPU采用RISC結(jié)構(gòu),分別僅有33,35,58條指令,采用Harvard雙總線結(jié)構(gòu),運(yùn)行速度快,低工作電壓,低功耗,較大的輸入輸出直接驅(qū)動能力,價格低,一次性編程,小體積. 適用于用量大,檔次低,價格敏感的產(chǎn)品.在辦公自動化設(shè)備,消費(fèi)電子產(chǎn)品,電訊通信,智能儀器儀表,汽車電子,金融電子,工業(yè)控制不同領(lǐng)域都有廣泛的應(yīng)用,PIC系列單片機(jī)在世界單片機(jī)市場份額排名中逐年提高.發(fā)展非常迅速.實(shí)達(dá)高奇電子科技有限公司: www.goldenchip.com.cn 代理PIC系列單片機(jī).
標(biāo)簽: 單片機(jī)
上傳時間: 2014-12-27
上傳用戶:鳳臨西北
自學(xué)單片機(jī)(提高篇) 在入門篇里,我們利用網(wǎng)絡(luò)資源建立了自己的學(xué)習(xí)環(huán)境,在提高篇里,我們將帶領(lǐng)愛好者充分利用網(wǎng)絡(luò)資源,登堂入室,盡快從學(xué)習(xí)者變?yōu)橐粋€開發(fā)者。當(dāng)愛好者學(xué)到一定程度后,必然會結(jié)合自身的情況,向各個不同的方向發(fā)展,這里無法對每一個方向作詳細(xì)論述,僅討論一些能從網(wǎng)絡(luò)上獲得的、典型的資源,難免掛一漏萬,但希望能夠給讀者一些引導(dǎo)。 、分門別類用單片機(jī)目前,國內(nèi)單片機(jī)應(yīng)用呈現(xiàn)百花齊放之勢,很多不同類型的單片機(jī)逐漸進(jìn)入中國,這給我們增加了選擇余地,不必不管什么應(yīng)用千篇一律都用51單片機(jī)。因此在入門以后,愛好者可以根據(jù)實(shí)際情況,選擇進(jìn)一步學(xué)習(xí)另一種或多種單片機(jī)。通常每一種單片機(jī)都會在國內(nèi)找一些代理公司,要使用這些單片機(jī),最好是找到這些代理,可以得到較好的技術(shù)支持。目前,愛好者有可能接觸和使用的單片機(jī)主要是這要的一些種類:圖4 21ic資料搜索1.51系列基于51內(nèi)核的單片機(jī)依然是最多的,目前國內(nèi)較常見的有以下幾種。1)PHILPS公司的的LPC系列,基于80C51內(nèi)核的微控制器,每機(jī)器周期只需6個時鐘,比標(biāo)準(zhǔn)51快一倍;嵌入了諸如掉電檢測、模擬功能以及片內(nèi)RC振蕩器等功能,可減少外部元件的使用;低功耗。該系列芯片適用于大批量、低成本、低功耗的應(yīng)用,如電子門禁系統(tǒng)、倒車?yán)走_(dá)、里程表等。該系列單片機(jī)由周立功公司代理,網(wǎng)址:http://www.zlgmcu.com。
標(biāo)簽: 單片機(jī)
上傳時間: 2013-11-13
上傳用戶:674635689
MPC7400 Part Number SpeciÞcationThis document describes part number speciÞc changes to recommended operating conditions and revised electrical speciÞcations,as applicable, from those described in the generalMPC7400 Hardware SpeciÞcations.SpeciÞcations provided in this Part Number SpeciÞcation supersede those in theMPC7400 Hardware SpeciÞcationsdated 9/99(order #: MPC7400EC/D) for these part numbers only; speciÞcations not addressed herein are unchanged. This document isfrequently updated, refer to the website at http://www.mot.com/SPS/PowerPC/ for the latest version.Note that headings and table numbers in this data sheet are not consecutively numbered. They are intended to correspond to theheading or table affected in the general hardware speciÞcation.
標(biāo)簽: Number Speci 7400 Part
上傳時間: 2014-12-28
上傳用戶:huyahui
//芯片資料請到www.elecfans.com查找 //DS1820 C51 子程序//這里以11.0592M晶體為例,不同的晶體速度可能需要調(diào)整延時的時間//sbit DQ =P2^1;//根據(jù)實(shí)際情況定義端口 typedef unsigned char byte;typedef unsigned int word; //延時void delay(word useconds){ for(;useconds>0;useconds--);} //復(fù)位byte ow_reset(void){ byte presence; DQ = 0; //pull DQ line low delay(29); // leave it low for 480us DQ = 1; // allow line to return high delay(3); // wait for presence presence = DQ; // get presence signal delay(25); // wait for end of timeslot return(presence); // presence signal returned} // 0=presence, 1 = no part //從 1-wire 總線上讀取一個字節(jié)byte read_byte(void){ byte i; byte value = 0; for (i=8;i>0;i--) { value>>=1; DQ = 0; // pull DQ low to start timeslot DQ = 1; // then return high delay(1); //for (i=0; i<3; i++); if(DQ)value|=0x80; delay(6); // wait for rest of timeslot } return(value);} //向 1-WIRE 總線上寫一個字節(jié)void write_byte(char val){ byte i; for (i=8; i>0; i--) // writes byte, one bit at a time { DQ = 0; // pull DQ low to start timeslot DQ = val&0x01; delay(5); // hold value for remainder of timeslot DQ = 1; val=val/2; } delay(5);} //讀取溫度char Read_Temperature(void){ union{ byte c[2]; int x; }temp; ow_reset(); write_byte(0xCC); // Skip ROM write_byte(0xBE); // Read Scratch Pad temp.c[1]=read_byte(); temp.c[0]=read_byte(); ow_reset(); write_byte(0xCC); //Skip ROM write_byte(0x44); // Start Conversion return temp.x/2;}
上傳時間: 2013-11-03
上傳用戶:hongmo
紅外遙控接收;=================================================;; zsMCU51實(shí)驗(yàn)板配套學(xué)習(xí)例程;; 中山單片機(jī)學(xué)習(xí)網(wǎng) 智佳科技;; 作者:逸風(fēng) QQ:105558851;; http://www.zsmcu.com; E-mail:info@zsmcu.com;=================================================ORG 0000HLJMP START;轉(zhuǎn)入主程序ORG 0010HSTART:MAIN:JNB P2.2,IRLJMP MAIN;以下為進(jìn)入P3.2腳外部中斷子程序,也就是解碼程序IR:MOV R6,#9SB:ACALL DELAY882 ;調(diào)用882微秒延時子程序JB P2.2,EXIT ;延時882微秒后判斷P3.2腳是否出現(xiàn)高電平如果有就退出解碼程序DJNZ R6, SB ;重復(fù)10次,目的是檢測在8820微秒內(nèi)如果出現(xiàn)高電平就退出解碼程序;以上完成對遙控信號的9000微秒的初始低電平信號的識別。JNB P2.2, $ ;等待高電平避開9毫秒低電平引導(dǎo)脈沖ACALL DELAY2400JNB P2.2,IR_Rp ;ACALL DELAY2400 ;延時4.74毫秒避開4.5毫秒的結(jié)果碼MOV R1,#1AH ;設(shè)定1AH為起始RAM區(qū)MOV R2,#4PP:MOV R3,#8JJJJ:JNB P2.2,$ ;等待地址碼第一位的高電平信號LCALL DELAY882 ;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態(tài)MOV C,P2.2 ;將P3.2引腳此時的電平狀態(tài)0或1存入C中 JNC UUU ;如果為0就跳轉(zhuǎn)到UUULCALL DELAY1000UUU:MOV A,@R1 ;將R1中地址的給ARRC A ;將C中的值0或1移入A中的最低位MOV @R1,A ;將A中的數(shù)暫時存放在R1中DJNZ R3,JJJJ ;接收地址碼的高8位INC R1 ;對R1中的值加1,換下一個RAMDJNZ R2,PP ;接收完16位地址碼和8位數(shù)據(jù)碼和8位數(shù)據(jù),存放在1AH/1BH/1CH/1DH的RAM中MOV P1,1DH ;將按鍵的鍵值通過P1口的8個LED顯示出來!CLR P2.3 ;蜂鳴器鳴響-嘀嘀嘀-的聲音,表示解碼成功LCALL DELAY2400LCALL DELAY2400LCALL DELAY2400SETB P2.3;蜂鳴器停止LJMP MAINIR_Rp:LJMP MAINEXIT:LJMP MAIN ;退出解碼子程序;=============================882DELAY882: ;1.085x ((202x4)+5)=882MOV R7,#202DELAY882_A:NOPNOPDJNZ R7,DELAY882_ARET;=============================1000DELAY1000: ;1.085x ((229x4)+5)=999.285MOV R7,#229DELAY1000_A:NOPNOPDJNZ R7,DELAY1000_ARET;=============================2400
上傳時間: 2013-11-01
上傳用戶:2525775
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1