c語言入門1.2.3視頻,c語言新手入門教程視頻

本文目錄一覽:

求一套C語言編程的視頻教程

C語言程序設計

鏈接:

 提取碼:8uar複製這段內容後打開百度網盤手機APP,操作更方便哦!

若資源有問題歡迎追問~

C語言入門知識

C語言基礎知識

1.1 C語言簡介

C語言於1972年由美國的Dennis Ritchie發明,並首次在配備了UNIX操作系統的DEC PDP-11計算機上實現。它由早期的編程語言BCPL(Basic Combind Programming Language)發展演變而來。1970年,ATT貝爾實驗室的Ken Thompson根據BCPL語言設計出了較先進並取名為B的語言,通過不斷修改、完善,更先進的C語言問世了。

C語言是一種功能強大、應用廣泛、具有發展前途的計算機語言。它既可用於系統軟體的設計,也可用於應用軟體的開發。許多著名的系統軟體都是由C語言編寫的。C語言具有下列特點:

(1)C語言既具有低級語言直接操縱硬體的特點,又具有高級語言與 自然語言和人的思維邏輯相似的特點,C語言程序易編寫、易查錯,而且實用性很強。

(2)C語言具有豐富的數據類型和運算符,語法結構簡單。

(3)C語言是一種結構化程序設計語言,提供了完整的程序控制語句。

(4)C語言是一種模塊化程序設計語言,適合大型軟體的開發和研製。

(5)C語言還有一個突出的優點就是適合於多種操作系統,如DOS、UNIX,也適用於多種機型,其程序移植性好。

1.2 C語言的數據類型

數據是程序處理的對象,數據類型是數據的內在表現形式。例如,學生的年齡和成績具有一般數值的特點,在C語言中稱為數值型,其中年齡是整數,稱為整型;成績可以為小數,稱為實型。而學生的姓名和性別是文字,在C語言中稱為字元型數據。

C語言具有豐富的數據類型,其中基本的數據類型有整型、實型、字元型。

1.2.1 變數

變數是在程序執行過程中其值可以被改變的量。

1.變數命名規則

和人的取名一樣,變數的命名也有一定的規則。

(1)由字母、數字和下劃線組成;

(2)必須以字母或下劃線打頭;

(3)字母區分大小寫(在系統默認狀態下);

(4)前32個字元有效(在系統默認狀態下)。

例如:a,Book,book,_Make_Cipher都是合法的變數名,且Book與book是不同的變數名,而123A,x+y都不是變數名。

2.變數的數據類型

變數可以是任意的一種數據類型,如整型變數、字元型變數、指針變數等。C語言中的基本數據類型及其特性如表1-1所示。

表1-1 C語言的基本數據類型

數據類型名 數據類型描述 數據類型的長度(位元組) 數據取值範圍

char 字元型 1 0~255

int 有符號整型 2 –32 768~32 767

unsigned int 無符號整型 2 0~65 535

short 短整型 2 –32 768~32 767

long 長整型 4 –2 147 483 648~2 147 483 647

unsigned long 無符號長整型 4 0~4 294 967 295

float 單精度實數 4 |3.4×10–38|~|3.4×1038|

double 雙精度實數 8 |1.7×10–308|~|1.7×10308|

long double 長雙精度實數 10 |3.4×10–4932|~|3.4×104932|

3.變數的定義

每個變數在使用前都必須先定義其數據類型,定義變數數據類型的語法格式如下:

數據類型符 變數名1,變數名2,…;

例如:

int age,score; /* 定義年齡和成績為整型 */

char name[20]; /* 定義姓名為至多含20個字元的字元數組 */

4.變數的存儲類型

當定義某個變數時,C語言的編譯系統就要給該變數分配若干個存儲單元用來存放該變數的值。而在計算機中寄存器和內存都可以存放數據,內存又可分為臨時佔用和長期佔用。變數的存儲類型是指變數在計算機中的存放位置及時間。

定義變數存儲類型的語法格式如下:

存儲類型符 數據類型符 變數名1,變數名2,…;

變數的存儲類型有自動型(auto)、寄存器型(register)、靜態型(static)和外部型(extern),具體特點和使用方法在後面的章節中詳細介紹。

在變數定義時,如未說明存儲類型,則系統默認為自動型(auto)。

5.變數的初始化

變數的初始化是給變數賦初值的一種方法,是指在變數定義時就給變數賦予初始值。變數初始化的方法很簡單,在變數定義的語句中,在變數名後加一個等號和初值即可。

例如:

int x, age=20, score=100;

在上面的定義中,變數x未賦初值,而變數age和score的初值分別為20和100。

在程序中,變數未賦值之前不允許使用,即要遵循「先賦值後使用」的規則。

1.2.2 常量

常量是在程序運行過程中值不發生改變的數據。例如,圓周率3.1415926就是一個常量。常量也有數據類型,它們是整型常量、實型常量、字元常量、字元串常量及符號常量,整型常量及實型常量的數據長度及取值範圍與變數的規定相同。

1.整型常量

整型常量用來表示整數,整型數據可以以不同數制形式來表示,不同的進位制有其不同的表示方式,其表示方式如表1-2所示。

表1-2 整型常量的表示方式

數 制 表 示 方 式 示 例

十進位 一般整數的寫法 0,–22,55

八進位 在八進位整數前加數字0 00,–072,+0331

十六進位 在十六進位整數前加數字0和字母x 0x0,0x1B5,–0xb3

另外,對於長整型常量,應當在其後加後綴L或l,例如30L。30L和30數值一樣,但佔用內存的大小不一樣。30佔用2個位元組的存儲空間,而30L佔用4個位元組的存儲空間。

2.實型常量

實型常量只有十進位數表示方式,它沒有單精度和雙精度之分。其表示方式有定點數表示和浮點數表示兩種。具體表示方式如表1-3所示。

表1-3 實型常量的書寫方法

類 別 表 示 方 式 示 例

定點數 整數部分.小數部分 0.0,1.34,–34.0

浮點數 尾數E(或e)指數 3.57E10,–5.6e–9

說明:

(1)浮點數表示方式相當於數學中的科學計數法,其換算公式如下:

尾數E(或e)指數=尾數×10指數

(2)浮點數中的指數部分只能是整型數,尾數可以大於或等於10。

3.字元常量

字元常量是用兩個單引號引住單個字元來表示的。例如:’A’、’*’、’!’等。使用字元常量時應注意以下幾點:

(1)空格也是字元,表示為’a’。

(2)單引號中必須恰好有一個字元,不能空缺。如’ ‘是錯誤的字元常量。

在C語言中有一類特殊的字元常量,被稱為轉義字元。它們用來表示特殊符號或鍵盤上的控制代碼,常見的轉義字元如表1-4所示。

表1-4 常用轉義字元表

轉 義 字 符 意 義 轉 義 字 符 意 義

\n 回車換行符 \a 響鈴

\t 水平製表符 \” 雙引號

\v 垂直製表符 \’ 單引號

\b 左退一格 \\ 反斜杠

\r 回車符 \ddd 1~3位八進位數ddd對應的字元

\f 換頁符 \xhh 1~2位十六進位數hh對應的字元

4.字元串常量

字元串是用雙引號引住的若干個字元。例如,”hello!”,”485769″,”a”。

字元串可以不含任何字元,稱為空串,表示為””。

字元串中所含的字元個數稱為字元串的長度。例如,”abc123″,”3″,””的長度分別為6,1,0。計算字元串長度時應注意以下幾點:

(1)對於含有轉義字元的字元串,應將轉義字元計算為1個字元。例如,”abc\\12\n”的長度為7,而不是9;”abc\\\12\n”及”abc\\\123\n”的長度均為6。

(2)在字元串中,反斜杠表示轉義字元的開始,如果其後面沒有表1-4中所列出的轉義符號,則該反斜杠被忽略,並不參與計算長度。例如,”\A”的長度為1,但”\”是非法的。

5.符號常量

上面所介紹的常量都是具體數據,在程序中也可以用特定符號來表示某個常量,這個符號被稱為符號常量。

符號常量的語法格式如下:

#define 符號常量名 常量

例如:

#define PI 3.1415926

經過上述定義後,可以在程序中使用PI來代替3.1415926。

在程序中使用符號常量有兩個好處:一是提高了程序的易讀性;二是為修改程序提供了方便。例如,當不需要太高精度時,只需要將符號常量定義修改為

#define PI 3.14

而不需要在程序中去修改每一處的圓周率。

1.3 算術運算符與算術表達式

用來表示各種運算的符號稱為運算符。C語言中包括以下七大類的基本運算符:算術運算符、邏輯運算符、關係運算符、賦值運算符、逗號運算符、條件運算符和位運算符。本節主要介紹算術運算符,其他的運算符將在後續章節中詳細介紹。

1.3.1 算術運算符

C語言中的算術運算符和數學中的算術運算相似,是對數據進行算術運算的。算術運算符的運算對象、運算規則及結合性如表1-5所示。

表1-5 算術運算符

運算對象個數 名 稱 運 算 符 運 算 規 則 運算對象

數據類型 結 合 性

單目 正 + 取原值 整型或實型 自右向左

負 – 取負值

雙目 加 + 加法運算 自左向右

減 – 減法運算

乘 * 乘法運算

除 / 除法運算

模 % 整除取余 整型

單目 增1(前綴) ++ 先加1,後使用 整型、字元型、指針型變數或數組元素、實型 自右向左

增1(後綴) ++ 先使用,後加1

減1(前綴) – – 先減1,後使用

減1(後綴) – – 先使用,後減1

在C語言中,參加運算的對象個數稱為運算符的「目」。單目運算符是指參加運算的對象只有一個,如+10,–67,x++。雙目運算符是指參加運算的對象有兩個,如2+3,7%3。

相同運算符連續出現時,有的運算符是從左至右進行運算,有的運算符是從右至左進行運算,C語言中,將運算符的這種特性稱為結合性。

加法(+)、減法(–)、乘法(*)與數學中的算術運算相同。例如:3.5+4.7結果是8.2;3.5 – 4.7結果是–0.8;3.5*4.7結果是16.45。

除法運算(/)與數學中的除法不完全相同,它與參加運算的對象的數據類型相關。當參加運算的兩個對象均為整型數據時,其運算結果為數學運算結果的整數部分。如7/4結果為1,而不是1.75。若參加運算的兩個對象有一個是實型或兩個都是實型,那麼運算結果為實際運算的值,如7/5.0的運算結果為1.4。

模運算的運算對象必須為整型,結果是相除後的餘數,如7%5結果為2。

增1減1運算符都是單目運算符,用來對整型、實型、字元型、指針型變數或數組元素等變數進行加1或減1運算,運算的結果仍是原類型。

1.3.2 常用數學函數

C語言系統提供了400多個標準函數(稱為庫函數),設計程序時可以直接使用它們。庫函數主要包括數學函數、字元處理函數、類型轉換函數、文件管理函數及內存管理函數等幾類。下面介紹常用的數學函數,其他類型的函數將在後面章節中陸續介紹。

1.函數名:abs

原型:int abs(int i);

功能:求整數的絕對值。

例如,設x=abs(5),y=abs(–5),z=abs(0),則x=5,y=5,z=0。

2.函數名:labs

原型:long labs(long n);

功能:求長整型數的絕對值。

例如,設x=labs(40000L),y=labs(–5),z=labs(0),則x=40000,y=5,z=0。

3.函數名:fabs

原型:double fabs(double x);

功能:求實數的絕對值。

例如,設x=fabs(5.3),y=fabs(–5.3),z=fabs(0),則x=5.3,y=5.3,z=0。

4.函數名:floor

原型:double floor(double x);

功能:求不大於x的最大整數,它相當於數學函數[x]。

例如,設x=floor(–5.1),y=floor(5.9),z=floor(5),則x= –6,y=5,z=5。

5.函數名:ceil

原型:double ceil(double x);

功能:求不小於x的最小整數。

例如,設x=ceil(–5.9),y=ceil(5.1),z=ceil(5),則x = –5,y=6,z=5

6.函數名:sqrt

原型:double sqrt(double x);

功能:求x的平方根。

例如,設x=sqrt(4),y=sqrt(16),則x=1.414214,y=4.0

7.函數名:log10

原型:double log10(double x);

功能:求x的常用對數。

8.函數名:log

原型:double log(double x);

功能:求x的自然對數。

9.函數名:exp

原型:double exp(double x);

功能:求歐拉常數e的x次方。

10.函數名:pow10

原型:double pow10(int p);

功能:求10的p次方。

例如,設x=pow10(3),y=pow10(0),則x=1000,y=1

11.函數名:pow

原型:double pow(double x, double y);

功能:求x的y次方。

例如,設x=pow(3,2),y=pow(–3,2),則x=9,y=9

12.函數名:sin

原型:double sin(double x);

功能:正弦函數。

13.函數名:cos

原型:double cos(double x);

功能:餘弦函數。

14.函數名:tan

原型:double tan(double x);

功能:正切函數。

1.3.3 算術表達式

由算術運算符和運算對象連接形成的式子稱為算術表達式。

算術運算符的優先順序從高到低規定如下:

++ – –

* / %

+ –

位於同一行的運算符的優先順序相同。

1.4 數據類型轉換規則

對數據進行運算時,要求參與運算的對象的數據類型相同(運算得到的運算結果的類型與運算對象也相同)。因此,在運算過程中常常需要對變數或常量的數據類型進行轉換,轉換的方法有兩種,一種是系統自動轉換(又稱為隱式轉換);另一種是在程序中強制轉換(又稱為顯式轉換)。

1.4.1 自動轉換規則

在不同類型數據的混合運算中,由系統自動實現轉換。轉換規則如下:

(1)若參與運算的數據的類型不同,則應先轉換成同一類型,然後進行運算。

(2)將低類型數據轉換成高類型數據後進行運算。如int型和long型運算時,先把int型轉換成long型後再進行運算。

類型的高低是根據其所佔空間的位元組數按從小到大的順序排列的,順序如下:

char,int,long,float,double。

(3)所有的浮點運算都是按照雙精度進行運算的,即使僅含float型單精度量運算的表達式,也要先轉換成double型,再作運算。

(4)char型和short型參與運算時,必須先轉換成int型。

例如,設有:

float PI=3.14;

int s,r=7;

s=r*r*PI;

因為PI為單精度型,s和r為整型,在執行s=r*r*PI語句時,r和PI都轉換成double型後再進行計算,運算結果也為double型,右邊的運算結果為153.86,但由於s為整型,故應將賦值號右邊的運算結果轉換成整型(捨去小數部分),因此s的值為153。

1.4.2 強制類型轉換

強制類型轉換是通過類型轉換運算來實現的,其語法格式如下:

(類型說明符)(表達式)

其功能是把表達式的運算結果強制轉換成類型說明符所表示的類型。例如: (float) a 把a轉換為實型;(int)(x+y) 把x+y的結果轉換為整型;而(int)x+y 則只將x轉換為整型。

在使用強制類型轉換時應注意以下問題:

(1)類型說明符和表達式都必須加括弧(單個變數可以不加括弧),如把(int)(x+y)寫成(int)x+y則只是把x轉換成int型之後再與y相加。

(2)對於被轉換的單個變數而言,無論是強制轉換還是自動轉換,都只是為了本次運算的需要而對變數的數據長度進行臨時性轉換,而不會改變變數定義時所聲明的類型。

例如,設有:

float f = –5.75;

int x;

x= (int)f;

將f強制轉換成整數–5,因此x = –5,而f本身的類型並未改變且其值仍為–5.75。

1.5 程序結構

1.5.1 主函數結構

每一個C源程序都是一系列函數的集合。其中,必須有且只能有一個主函數,其函數名為main,其結構如下:

void main(void)

{

}

其中,void main(void) 稱為函數說明部分(又稱函數頭),而

{

}

稱為函數體,函數體中的每個語句行末尾都必須用分號結束。

1.5.2 文件包含命令

C語言系統提供了400多個庫函數,並將這些函數根據其功能分成了若干組,每組都有一個組名。如數學類函數組的組名為math。在C語言系統所安裝文件夾的下級文件夾中有一個與其相對應的文件math.h,這些擴展名為.h的文件稱為頭文件。

include稱為文件包含命令,當用戶在程序中使用到系統的標準庫函數中的函數時,需要在程序中(一般在程序的首部)增加一條預處理語句如#includestdio.h,以便告知系統需要使用某個頭文件中的函數。

1.5.3 C語言程序基本結構

一個完整的C語言源程序由如下5個部分構成:

(1)預處理命令;

(2)全局變數說明;

(3)函數原型說明;

(4)主函數;

(5)其他子函數。

一個簡單的C語言源程序只需要(1)和(4)兩個部分,其中「預處理命令」一般是一系列文件包含命令,即include命令。

關於程序結構,應當注意以下幾方面的問題:

(1)可由若干個函數構成,其中必須有且只有一個以main命名的主函數,可以沒有其他函數。每個函數完成一定的功能,函數與函數之間可以通過參數傳遞信息。main()函數可以位於原程序文件中任何位置,但程序的執行總是從main函數開始,main函數執行完畢時程序執行結束。

(2)子函數的結構與主函數相同,即分為函數說明部分和函數體兩個部分。

(3)函數中的每個語句最後要有一個分號,作為語句結束標記。但某些特殊的語句行末尾不需要分號,有時還不能有分號。

(4)「/*」和「*/」括住的任意一段字元稱為「程序注釋」,用來對程序作說明,可以插入到程序的任何地方,且可以跨行使用。程序注釋不影響程序運行結果。

(5)函數的書寫格式很靈活,在一行中可以書寫多個語句(每個語句末尾都要有分號),一個語句也可以寫在多行中。在程序的任何地方都可以插入空格或回車符。

(6)主函數可以調用任何子函數但不能調用它自己,任何子函數之間也可以相互調用,但是子函數不能調用主函數。

下面是一個簡單的C語言源程序:

【例1-1】 求圓的面積。

#include stdio.h

void main(void)

{

float r,s,p=3.14;

r=10.5;

s=r*r*p;

printf(“圓的面積是:%f “,s);

}

下面是一個較完整的C語言源程序:

【例1-2】 較完整的C語言程序示例。

#includestdio.h

#includeconio.h

int y,z;

void abc(int x);

void main(void)

{

int x;

clrscr();

x=10;

y=20;

z=30;

printf(“ok1: x=%d y=%d z=%d \n”,x,y,z);

abc(x);

printf(“ok2: x=%d y=%d z=%d \n”,x,y,z);

getch();

}

void abc(int x)

{

int y;

printf(“ok3: x=%d y=%d z=%d \n”,x,y,z);

x=100;

y=200;

z=300;

printf(“ok4: x=%d y=%d z=%d \n”,x,y,z);

}

關於C語言入門

【書名】 新概念51單片機C語言教程——入門、提高、開發、拓展全攻略(含光碟1張)

【作者】

【作譯者】 郭天祥

【出版社】 電子工業出版社

【ISBN】 978-7-121-07893-4

【定價】 69.00元

【出版日期】 2009-01

【頁碼】

【版次】

【裝幀】

【開本】 16

▼內容簡介

本書從實際應用入手,以實驗過程和實驗現象為主導,循序漸進地講述51單片機C語言編程方法以及51單片機的硬體結構和功能應用。全書共分5篇,分別為入門篇、內外部資源操作篇、提高篇、實戰篇和拓展篇。本書內容豐富,實用性強,書中大部分內容均來自科研工作及教學實踐,許多C語言代碼可以直接應用到工程項目中。本書配套光碟提供13講近30學時的教學視頻和本書實例代碼,可使讀者更快更好地掌握單片機知識和應用技能。本書作者還可提供與本書配套的單片機實驗板。

本書可作為大學本、專科單片機課程教材,適合於51單片機的初學者和使用51單片機從事項目開發的技術人員,也可供從事自動控制、智能儀器儀錶、電力電子、機電一體化等專業的技術人員參考。

▼圖書目錄

第1篇 入 門 篇

1.1 單片機概述

1.1.1 什麼是單片機

1.1.2 單片機標號信息及封裝類型

1.1.3 單片機能做什麼

1.1.4 如何開始學習單片機

1.2 51單片機外部引腳介紹

1.3 電平特性

1.4 二進位與十六進位

1.4.1 二進位

1.4.2 十六進位

1.5 二進位的邏輯運算

1.5.1 與

1.5.2 或

1.5.3 非

1.5.4 同或

1.5.5 異或

1.6 單片機的C51基礎知識介紹

1.6.1 利用C語言開發單片機的優點

1.6.2 C51中的基本數據類型

1.6.3 C51數據類型擴充定義

1.6.4 C51中常用的頭文件

1.6.5 C51中的運算符

1.6.6 C51中的基礎語句

1.6.7 學習單片機應該掌握的主要內容

2.1 Keil工程建立及常用按鈕介紹

2.1.1 Keil工程的建立

2.1.2 常用按鈕介紹

2.2 點亮第一個發光二極體

2.3 while語句

2.4 for語句及簡單延時語句

2.5 Keil模擬及延時語句的精確計算

2.6 不帶參數函數的寫法及調用

2.7 帶參數函數的寫法及調用

2.8 利用C51庫函數實現流水燈

第2篇 內外部資源操作篇

3.1 數碼管顯示原理

3.2 數碼管靜態顯示

3.3 數碼管動態顯示

3.4 中斷概念

3.5 單片機的定時器中斷

4.1 獨立鍵盤檢測

4.2 矩陣鍵盤檢測

5.1 模擬量與數字量概述

5.2 A/D轉換原理及參數指標

5.3 ADC0804工作原理及其實現方法

5.4 D/A轉換原理及其參數指標

5.5 DAC0832工作原理及實現方法

5.6 DAC0832輸出電流轉換成電壓的

方法

第6章 串列口通信原理及操作流程

6.1 並行與串列基本通信方式

6.2 RS-232電平與TTL電平的轉換

6.3 波特率與定時器初值的關係

6.4 51單片機串列口結構描述

6.5 串列口方式1編程與實現

6.6 串列口列印在調試程序中的應用

第7章 通用型1602,12232,12864液晶

操作方法

7.1 液晶概述

7.2 常用1602液晶操作實例

7.3 常用12232液晶操作實例

7.4 常用12864液晶操作實例

第8章 I2C匯流排AT24C02晶元應用

8.1 I2C匯流排概述

8.2 單片機模擬I2C匯流排通信

8.3 E2PROM AT24C02與單片機的通信

實例

第9章 基礎運放電路專題

9.1 運放概述及參數介紹

9.2 反相放大器

9.3 同相放大器

9.4 電壓跟隨器

9.5 加法器

9.6 差分放大器

9.7 微分器

9.8 積分器

第3篇 提 高 篇

第10章 定時器/計數器應用提高

10.1 方式0應用

10.2 方式2應用

10.3 方式3 應用

10.4 52單片機定時器2介紹

10.5 計數器應用

第11章 串列口應用提高

11.1 方式0應用

11.2 方式2和方式3應用

11.3 單片機雙機通信

11.4 單片機多機通信

第12章 指針

12.1 指針與指針變數

12.1.1 內存單元、地址和指針

12.1.2 指針變數的定義、賦值與

引用

12.2 指針變數的運算

12.3 指針與數組

12.3.1 指針與一維數組

12.3.2 指針與多維數組

12.4 指針與函數

12.4.1 指針作為函數的參數

12.4.2 指向函數的指針

12.4.3 指針型函數

12.5 指針與字元串

12.5.1 字元串的表達形式

12.5.2 字元指針作為函數參數

12.5.3 使用字元指針與字元數組的

區別

12.6 指針數組與命令行參數

12.6.1 指針數組的定義和使用

12.6.2 指向指針的指針

12.6.3 指針數組作為main()函數的命令行

參數

12.7 指針小結

12.7.1 指針概念綜述

12.7.2 指針運算小結

12.7.3 等價表達式

12.8 C51中指針的使用

12.8.1 指針變數的定義

12.8.2 指針應用

第13章 STC系列51單片機功能介紹

13.1 單片機空閑與掉電模式應用

13.2 「看門狗」概念及其應用

13.3 用軟體實現系統複位

13.4 內部擴展RAM的應用

13.5 擴展P4口的應用

13.6 內部E2PROM的應用

13.7 STC89系列單片機內部A/D應用

13.8 STC12系列單片機內部A/D應用

13.9 STC12系列單片機的PCA/PWM

介紹

13.10 STC12系列單片機的SPI介面

介紹

13.11 STC12系列單片機的「576MHz」超速

運行

第4篇 實 戰 篇

第14章 利用51單片機的定時器設計一個

時鐘

14.1 如何從矩陣鍵盤中分解出獨立按鍵

14.2 原理圖分析

14.3 實例講解

第15章 使用DS12C887時鐘晶元設計

高精度時鐘

15.1 時鐘晶元概述

15.2 DS12C887時鐘晶元介紹

15.3 如何用TX-1C實驗板擴展本實驗

15.4 原理圖分析

15.5 實例講解

第16章 使用DS18B20溫度感測器設計

溫控系統

16.1 溫度感測器概述

16.2 DS18B20溫度感測器介紹

16.3 實例講解

第17章 太陽能充/放電控制器

17.1 控制器原理圖分析

17.2 控制器板上元件介紹

17.3 實例講解

第18章 VC、VB(MSCOMM控制項)與

單片機通信實現溫度顯示

18.1 VC MSCOMM控制項與單片機通信實現

溫度顯示

18.2 VB MSCOMM控制項與單片機通信實現

溫度顯示

第5篇 拓 展 篇

第19章 使用Protell 99繪製電路圖全

過程

19.1 繪製電路板概述

19.2 建立工程

19.3 製作元件庫

19.4 添加封裝及製作PCB封裝庫

19.5 錯誤檢查及生成PCB

19.6 布線電氣特性設置

19.7 自動布線和手動布線

第20章 ISD400x系列語音晶元應用

20.1 ISD400x系列語音晶元介紹

20.2 ISD400x系列語音晶元操作規則

20.3 ISD400x系列語音晶元應用實現

第21章 電機專題

21.1 直流電機原理及應用

21.2 步進電機原理及應用

21.3 舵機原理及其應用

第22章 常用元器件介紹

22.1 二極體

22.2 電容

22.3 場效應管

22.4 光耦

22.5 蜂鳴器

22.6 繼電器

22.7 自恢復保險

22.8 瞬態電壓抑制器

22.9 晶閘管(可控硅)

22.10 電荷泵

第23章 直流穩壓電源專題

23.1 整流電路

23.2 濾波電路

23.3 穩壓電路

23.4 集成穩壓模塊的使用

23.5 串聯開關型穩壓電源

第24章 運放擴展專題

24.1 簡單低通濾波器

24.2 「電流-電壓」轉換電路

24.3 光電放大器

24.4 精密電流源

24.5 可調參考電壓源

24.6 複位穩定放大器

24.7 模擬乘法器

24.8 全波整流器和平均值濾波器

24.9 正弦波振蕩器

24.10 三角波發生器

24.11 自動跟蹤對稱電源

24.12 可調實驗電源

24.13 運放相關術語表

附錄A 天祥電子開發實驗板簡介

A.1 TX-1C 51單片機開發板(配套詳細

視頻教程)

A.2 AVR單片機開發板(配套詳細視頻

教程)

A.3 PIC單片機開發板(配套詳細視頻

教程)

A.4 J-Link全功能ARM模擬器

A.5 三星S3C44B0 ARM7入門級開

發板

A.6 三星S3C44B0 ARM7提高級開

發板

A.7 TX-51STAR 51單片機開發板(配套

詳細視頻教程)

參考文獻

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/258455.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:49
下一篇 2024-12-15 12:49

相關推薦

  • Python wordcloud入門指南

    如何在Python中使用wordcloud庫生成文字雲? 一、安裝和導入wordcloud庫 在使用wordcloud前,需要保證庫已經安裝並導入: !pip install wo…

    編程 2025-04-29
  • Python小波分解入門指南

    本文將介紹Python小波分解的概念、基本原理和實現方法,幫助初學者掌握相關技能。 一、小波變換概述 小波分解是一種廣泛應用於數字信號處理和圖像處理的方法,可以將信號分解成多個具有…

    編程 2025-04-29
  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python豎線圖:從入門到精通

    Python豎線圖,即Python的繪圖工具matplotlib中的一種圖形類型,具有直觀、易於理解的特點,適用於各種數據分析和可視化場景。本文從初學者角度出發,介紹Python豎…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Polyphone音頻編輯器基礎入門教程

    Polyphone是一款免費的音頻編輯器,可用於編輯.sf2和.sfz格式的音色庫。本文將詳細介紹Polyphone的基礎操作及使用方法。 一、安裝和簡介 首先,我們需要下載並安裝…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python爬取數據指南-從入門到精通

    Python爬蟲是指用Python編寫程序,自動化地獲取網路上的信息,並進行處理、分析和存儲。以下是Python爬取數據的指南,從入門到精通。 一、獲取網頁數據 Python爬蟲的…

    編程 2025-04-29

發表回復

登錄後才能評論