注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)8051單片機(jī)C語言徹底應(yīng)用

8051單片機(jī)C語言徹底應(yīng)用

8051單片機(jī)C語言徹底應(yīng)用

定 價:¥42.00

作 者: 賴麒文編著
出版社: 科學(xué)出版社
叢編項:
標(biāo) 簽: 單片計算機(jī)

ISBN: 9787030090546 出版時間: 2005-06-01 包裝: 平裝
開本: 23cm 頁數(shù): 499 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹8051單片機(jī)C語言結(jié)合硬件編程應(yīng)用的工程方法。本書通過一個個實用的例子分析,講解了C語言實現(xiàn)自動控制和界面的設(shè)計方法、技巧以及常見問題剖析。 本書適合8051單片機(jī)應(yīng)用設(shè)計人員參考。

作者簡介

暫缺《8051單片機(jī)C語言徹底應(yīng)用》作者簡介

圖書目錄

第1章 C語言基本概念
1.1 程序的初步
1.2 C程序的運算符
1.3 C程序的流程控制
第2章 程序的開始
主程序main()
#include "define.h"
#include "cpu8052.h"
#include "global.h"
#include <intrins.h>
#include <math.h>
第3章 開機(jī)后的啟動流程
PowerOnlnitial( )
InitialCpu( )
InitialCpuIO( )
InitialEeprom( )
InitialVariable( )
第4章 延時例程
DelayX 1 ms(count)
DelayX 1 ms1(count)
DelayX I ms2(count)
DelayX 10ms(count)
DelayX 10ms1(count)
Delay50uS (count)
ShortDelay(count)
Timer40msDelay(count)
第5章 基本輸入輸出
Led_l( )
LedOn( )
Inputl( )
Input2( )
Input3( )
Input4( )
InputS( )
第6章 中斷的應(yīng)用
CountMainl( )
Timer0ISR_2( )
CountMain2( )
CountMain3( )
One_INTOISR( )
More_INTOISR( )
TimerlISR_1( )
第7章 公用函數(shù)
UnSignVar( )
SignVar( )
ByteVariableAddl ( )
ByteVariableAdd2( )
ByteVariableSub( )
ByteProcess( )
WordVariableAdd1( )
WordVariab'leAdd2( )
WordVariableSub1( )
WordVariableSub2( )
WordProcess( )
Hex2Bcdl(value)
Hex2Bcd2(value)
Hex2Bcd3(value)
Value255_100(value)
Value 100 128a(value)
Value 100_128b(value)
RamClear( )
ZeroContinue(counter)
第8章 顯示器的應(yīng)用
LedFlash0( )
LedFlashl( )
LedF|ash2( )
LedFlash3( )
LedFlash4( ontime,offtime )
LedFlash5( count,ontime,offtime )
LedFlash6( count,ontime,offtime )
LedFlashGetkey( count,ontime,offtime )
LedMain1 ( )
LedMain2( )
LedYimming( )
LedMain3( )
LedMain4( )
LedMain5( )
第9章 蜂鳴器的應(yīng)用
Beep1( )
Beep2(tone)
Beep3(soundlong,tone)
Beep4(count,soundlong,tone)
BeepGetkey(count,soundlong,tone)
Alarm1(soundlong,tone)
Alarm2(count,soundlong,tone)
AlarmGetkey(count,soundlong,tone)
BeepLed(count,soundlong,tone)
HardWareBeep1( )
HardWareBeep2( )
HardWareBeep3( )
第10章 演奏歌曲的應(yīng)用
Sound( )
Musicl( )
Music2( )
Music3( )
Music4(number)
第11章 七段顯示器的應(yīng)用
BcdDisplay1( )
BcdDisplay2( )
BcdDisplay3( )
BcdDisplay4( )
第12章 點陣顯示器的應(yīng)用
Dot5x7_Displayl( )
Dot5x7_Display2( )
Dot5x7_Display3( )
Dot5x7_Display4( )
Dot5x7_Display5( )
Dot5x7 Display6( )
第13章 解碼器的應(yīng)用
Output74138_1( )
Output74138_2( )
Output74138_3( )
Output74138_4( )
第14章 擴(kuò)充輸出端口的應(yīng)用
Output4094_1 (value)
Output4094_5(outputstate,value)
第15章 脈沖的應(yīng)用
OutPulse1( )
OutPulse2(count)
OutPulse3( )
OutPulse4( )
PulseDetect1( )
PulseDetect2( )
Pu|seDetect3( )
PulseGenerator( )
PulseDuty l_Timer 11SR( )
PulseDuty2_Timer 11SR( )
CheckPulseCome( )
CheckPulseWidth( )
CheckPu|seData( )
CheckPulseHiLow( )
PulseDecoder( )
EncoderProcess( )
第16章 多任務(wù)器的應(yīng)用
Input4051_1( )
Input4051_2( )
Input4051_3( )
Input4051_4( )
Input4051_5( )
Input4051_6( )
Input4067_1( )
Input4067_2( )
Input4067_3( )
第17章 鍵盤操作的應(yīng)用
InputKeyl ( )
InputKey2( )
InputKey3( )
ScanKey1( )
ScanKey2( )
GetKey1( )
GetKey2( )
KeyCheck( )
KeyCountCheck( )
KeyProcess( )
第18章 可控制電源電壓的應(yīng)用
LM7805( )
LM317( )
Dac08( )
SawTooth( )
TriAngle( )
Square( )
第19章 存儲芯片93C66的應(yīng)用
PushEeprom93c66()
EepWriteData(adr,value)
PopEeprom93c66()
ReadROM(adr)
第20章 ICC BUS的應(yīng)用
IIC BUS概念
IIC總線協(xié)議
開始(Start)
地址:(Address)
讀/寫(Read/Write)
確認(rèn)(Acknowedge)
數(shù)據(jù)(Data)
停止(Stop)
IIC BUS 時序(Timming)
I2cStart( )
12cStop( )
I2cWait( )
I2cSentByte(bytedata)
I2cSentByte 1 (bytedata)
I2cReceiveByte( )
SendAcknowledge(ack)
I2cByteWrite(device,address,bytedata)
12cByteWrite 1 (device,address,bytedata)
I2cByteWrite2(device,address,bytedata)
I2cByteRead(device,address)
12cSentData(bytecnt)
12cReceiveData(bytecnt)
DataSetBit(device,addr, bitno)
DataClearBit(device,addr, bitno)
第21章 PWM IC的應(yīng)用
PWM_Output( )
TEST_DacOut ( )
第22章 IC 24C08的應(yīng)用
Eeprom 24c08命令格式
EepromByteWrite0(bank,addr, value)
EepromByteRead0(bank,addr)
EepromByteWrite(addr, bytedata)
EepromByteRead(addr)
EepromPageWrite( )
EepromPageRead( )
EepromWrite(subaddress,count)
EepromRead(subaddress,count)
SendEEPROMData( )
SendData( )
RcvData( )
GoMaster(slaveaddr)
SendByte(value)
SendStop( )
DdcChecksum(adr)
第23章 存儲器IC 24C32的應(yīng)用
EEPROM24c32WriteByte_1(addr,value)
EEPROM24c32WriteByte_2(addr,value)
EEPROM24c32WriteMulti_1 (addr,count)
EEPROM24c32WriteMulti_2(addr,count)
EEPROM24c32ReadByte_1 (addr)
EEPROM24c32ReadByte_2(addr)
EEPROM24c32ReadWord_1 (addr)
EEPROM24c32ReadWord 2(addr)
EEPROM24c32ReadMulti_1 (addr,count)
EEPROM24c32ReadMulti_2(addr,count)
第24章 0SD IC的應(yīng)用·
OsdStart( )
OsdStop( )
OsdSentByte(bytedata)
OsdReceiveByte( )
OsdFormatA_O(row,col,value)
OsdFormatA(row, col,value)
OsdFrameControl(vertd,hord,height,width,rowspace)
OsdLocationSet(vertical,horizomal)
OsdRamClear( )
OsdEnable(yes)
OsdOpenUp( )
OsdNormal( )
OsdResetFont( )
OsdClearRow(start,end,color)
OsdClearRow I (start,end,color)
OsdPrintlcon(row, col,icon,color)
OsdStringAdr0(* string,sel)
OsdStringAdr(*string,total,sel,fglanguage)
OsdPrintString(row, col,color,* string)
OsdPrintStringl (row, col,color,*string)
OsdDisableWindow 1 (sub_window)
OsdSetWindow(sub_window, row_start,row end,
column_start,column_end,attribute)
OsdBarHandle(row, col,color)
OsdBarHandle 1 (row, col,color)
OsdDisplayValue(row, col,color)
OsdDisplayCount(count)
附錄A 頭文件
附錄B 匯編程序

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號