深入理解并應(yīng)用C51對標準ANSIC的擴展是學習C51的關(guān)鍵之一。因為大多數(shù)擴展功能都是直接針對8051系列CPU硬件的。大致有以下8 類: 8051存儲類型及存儲區(qū)域l;存儲模式l存儲器類型聲明l變量類型聲明l 位變
一直想寫一個帖子,將自己學習的經(jīng)歷、經(jīng)驗和方法總結(jié)一下,今天終于動手寫了,呵呵,這是我學習單片機的經(jīng)驗、心得、方法。希望對大家學習單片機有所幫助?! 〗?jīng)常在群、論壇里看到有人問:怎么學
隨著微電子技術(shù)和超大規(guī)模集成電路技術(shù)的發(fā)展,單片微型計算機以其體積小、性價比高、功能強、可靠性高等獨有的特點,在各個領(lǐng)域(如工業(yè)控制、家電產(chǎn)品、汽車電子、通信、智能儀器儀表)得到了廣泛的應(yīng)
1.實驗任務(wù) 如圖13所示,利用AT89S51單片機的P0端口的P0.0-P0.7連接到一個共陰數(shù)碼管的a-h(huán)的筆段上,數(shù)碼管的公共端接地。在數(shù)碼管上循環(huán)顯示0-9數(shù)字,時間間隔0.2秒。2.電路原理圖
一、確定任務(wù)開發(fā)單片機最小系統(tǒng)二、任務(wù)分析:該系統(tǒng)具有的功能:(1)具有2位LED數(shù)碼管顯示功能。(2)具有八路發(fā)光二極管顯示各種流水燈。(3)可以完成各種奏樂,報警等發(fā)聲音類實驗。(4)具有復(fù)位功
一個單片機應(yīng)用系統(tǒng)是由硬件和軟件組成的。系統(tǒng)硬件設(shè)計包括單片機CPU的選型、接口電路的設(shè)計、外圍器件的選擇、試驗電路板的設(shè)計等內(nèi)容。 軟件設(shè)計則包括軟件編寫和仿真調(diào)試?! 》抡媸菃纹瑱C
程序stepper.cstepper.hex/** STEPPER.C* sweePINg stepper's rotor cw and cww 400 steps* Copyright (c) 1999 by W.SirIChote*/#include c:\\mc51\\8051io.h /* include i/o header file */#includ
#include"C8051F040.h"#defineucharunsignedchar#defineuintunsignedintucharxdatavirt_port;bitSPI_BUSY;unsignedcharxdatatab1[16]={0x20,0x20,0x42,0x54,0x20,0x46,0x30,0x34,0x30,0x20,0x56,0x31,0
c8051f005單片機PWM測試程序//PWM輸出腳P0.3//-----------------------------------------------------------------------------//Includes//-------------------------------------------------------
c8051f005鍵盤測試程序//-----------------------------------------------------------------------------//Includes//---------------------------------------------------------------------------
//-----------------------------------------------------------------------------//Includes//-----------------------------------------------------------------------------#include//SFRdeclar
#include"C8051F040.h"#defineucharunsignedchar#defineuintunsignedintucharxdatavirt_port;bitSPI_BUSY;unsignedcharxdatatab1[8]={0x53,0x31,0x53,0x32,0x53,0x33,0x53,0x34};sbitkey1=P2^0;sbitkey
c8051F040液晶顯示程序#include"c8051F040.h"#defineucharunsignedchar#defineuintunsignedintvoidos_init();voidadc_init();ucharl;ucharh;uinttemp;ucharxdatavirt_port;bitSPI_BUSY;unsignedcharxda
AT89C52超聲波測距器;測距范圍7CM-11M,堆棧在4FH以上,20H用于標志;顯示緩沖單元在40H-43H,使用內(nèi)存44H、45H、46H用于計算距離;VOUTEQUP1.0;紅外脈沖輸出端口;;************************************
;*********************************************************************************************;;以下程序能用于24小時計時,能作為秒表使用,能定時鬧鈴1分鐘(也可關(guān)).;使用方法:開機后在00:00:00起