51單片機C語言實例,所有實例程序均經測試過,適合新手學習,有一部分只有程序,后面的例子仿真和代碼都有.
1-IO輸出-點亮1個LED燈方法1
10-LED循環左移
100-24c02記憶開機次數
101-24c02存儲上次使用中狀態
102-DS1302 時鐘原理
103-DS1302可調時鐘
104-DS1302時鐘串口自動更新時間
105-1602液晶顯示DS1302時鐘
106-字庫ST7920 12864液晶基礎顯示
107-按鍵 12864顯示
108-PCF8591 1路AD數碼管顯示
109-PCF8591 4路AD數碼管顯示
11-LED循環右移
110-PCF8591 DA輸出模擬
111-PCF8591 輸出鋸齒波
112-PCF8591 1602液晶顯示
113-串口通訊
114-串口通訊中斷應用
115-RS485基本通訊原理
116-紅外接收原理
117-紅外解碼數碼管顯示
118-紅外解碼1602液晶顯示
119-紅外發射原理
12-查表顯示LED燈
120-紅外收發測試
121-雙紅外發射避障原理測試
122-1個18B20 溫度傳感器 數碼管顯示
123-1個18b20溫度傳感器1602液晶顯示
124-多個18b20溫度傳感器1602液晶顯示
125-超溫報警測試
126-溫度可調上下限1602
126-溫度可調上下限1602顯示
127-PS2鍵盤輸入1602液晶顯示
128-雙色點陣1種顏色顯示測試
129-雙色點陣2種顏色顯示測試
13-雙燈左移右移閃爍
130-雙色點陣顯示特定圖形
131-雙色點陣交替圖形顯示
132-雙色點陣雙色交替動態顯示
133-熱敏電阻測試數碼管顯示
134-光敏電阻測試數碼管顯示
135-自動調光測試
136-串轉并數字芯片測試
137-非門數字芯片測試
138-電子琴
139-實用99分鐘倒計時器
14-花樣燈
140-外部頻率測試
141-定時做普通時鐘可調
142-1602液晶顯示的密碼鎖
143-實用密碼鎖
144-1602液晶顯示的計算器
145-秒表
146-串口測溫電腦顯示
147-交通燈測試
148-點陣模擬電梯上行下行
149-點陣流動廣告模擬
15-PWM調光
150-綜合測試程序
151-12位AD_DS1621與12864液晶
152-閃爍燈一
153-閃爍燈二
154-流水燈A
155-51單片機12864大液晶屏proteus仿真
156-流水燈B
157-數碼管顯示
158-12864LCD顯示計算器鍵盤按鍵實驗
159-數碼管顯示(鎖存器)
16-共陽數碼管靜態顯示
160-數碼管動態顯示
161-數碼管滾動顯示
162-數碼管字符顯示
163-獨立按鍵
164-矩陣鍵盤
165-矩陣鍵盤(LCD)
166-用DS1302與12864LCD設計的可調式中文電子日歷
167-定時器的使用(方式1)
168-12864LCD圖形滾動演示
169-用PG12864LCD設計的指針式電子鐘
17-1個共陽數碼管顯示變化數字
170-定時器的使用(方式2)
171-外部中斷的使用
172-定時器和外部中斷
173-開關控制12864LCD串行模式顯示
174-點陣顯示
175-液晶1602顯示
176-12864帶字庫測試程序
177-串行12864顯示
178-遙控鍵值解碼-12864LCD顯示
179-液晶12864并行
18-單個數碼管模擬水流
180-液晶12864并行2
181-串口發送試驗
182-串口接收試驗
183-串口接收(1602)
184-蜂鳴器發聲
185-直流電機調速
186-蜂鳴器間斷發聲
187-lcd-12864應用
188-繼電器控制
189-直流電機調速
19-按鍵控制單個數碼管顯示
190-步進電機
191-存儲AT24C02
192-PCF8591T AD實驗
193-PCF8591T芯片DA實驗
194-溫度采集DS18B20
195-EEPROM_24C02
196-12864LCD顯示24C08保存的開機畫面
197-紅外解碼
198-12864LCD顯示EPROM2764保存的開機畫面
199-時鐘DS1302(LCD)
2-IO輸出-點亮1個LED燈方法2
20-單個數碼管指示邏輯電平
200-宏晶看門狗
201-SD卡
202-秒表
203-普通定時器時鐘
204-彩屏控制
205-彩屏圖片顯示
206-12864+DS1302時鐘+18B20溫度計
207-12864測試程序
208-12864串行驅動演示
209-12864生產廠程序
21-8位數碼管顯示其中之一
210-12864中文顯示測試
211-LCD12864
212-12864M液晶顯示(有字庫)程序(匯編)
213-超聲波測距LCD12864顯示
214-紅外遙控鍵值解碼12864液晶顯示(匯編語言)
215-用DS1302與12864LCD設計的可調式中文電子日歷
216-中文12864
217-中文12864LCD顯示紅外遙控解碼實驗
218-IO端口輸出
219-IO端口輸入
22-8位數碼管靜態顯示其中之二
220-流水燈
221-數碼管顯示
222-數碼管動態掃描演示
223-獨立按鍵
224-獨立按鍵去抖動
225-定時器0
226-定時器1
227-定時器2
228-外部中斷0電平觸發
229-外部中斷0邊沿觸發
23-8位數碼管動態掃描顯示
230-外部中斷1
231-矩陣鍵盤
232-液晶LCM1602
233-LCD1602動態顯示
234-EEPROM24c02
235-開機次數記憶
236-紅外解碼LCD1602液晶顯示
237-紅外解碼數碼管顯示
238-喇叭
239-液晶背光控制
24-8位數碼管動態掃描原理演示
240-與電腦串口通信
241-步進電機
242-字庫LCD12864液晶測試
243-液晶數碼綜合顯示
244-99秒計時
245-99倒計時
246-搶答器
247-PWM調光
248-LED點陣
249-直流電機調速
25-數碼管顯示動態數據
250-按鍵計數器
251-秒表
252-數碼管移動
253-花樣燈
254-紅綠燈
255-音樂播放
256-紅外收發演示
257-普通定時器時鐘
258-繼電器控制
259-ps2鍵盤LCD1602液晶顯示
26-9累加
260-RTC實時時鐘DS1302液晶顯示
261-單線溫度傳感器18b20
262-串口測溫
263-帶停機 步進電機正反轉
264-步進電機正反轉
265-AD_DA_PCF8591
266-液晶AD_DA_PCF8591
267-秒手動記數
268-功能感受
269-流水登
27-99累加
270-點亮一個二極管
271-用單片機控制一個燈閃爍
272-將P1口狀態送入P0、P2、P3
273-P3口流水燈
274-通過對P3口地址的操作流水點亮8位LED
275-用不同數據類型控制燈閃爍時間
276-用P0口、P1 口分別顯示加法和減法運算結果
277-用P0、P1口顯示乘法運算結果
278-用P1、P0口顯示除法運算結果
279-用自增運算控制P0口8位LED流水花樣
28-999累加
280-用P0口顯示邏輯與運算結果
281-用P0口顯示條件運算結果
282-用P0口顯示按位異或運算結果
283-用P0顯示左移運算結果
284-萬能邏輯電路實驗
285-用右移運算流水點亮P1口8位LED
286-用if語句控制P0口8位LED的流水方向
287-用swtich語句的控制P0口8位LED的點亮狀態
288-用for語句控制蜂鳴器鳴笛次數
289-包含單片機寄存器的頭文件
29-9999累加
290-用do-while語句控制P0口8位LED流水點亮
291-用字符型數組控制P0口8位LED流水點亮
292-用P0口顯示字符串常量
293-用P0 口顯示指針運算結果
294-用指針數組控制P0口8位LED流水點亮
295-用數組的指針控制P0 口8 位LED流水點亮
296-用P0 、P1口顯示整型函數返回值
297-用有參函數控制P0口8位LED流水速度
298-用數組作函數參數控制流水花樣
299-用數組作函數參數控制流水花樣
3-IO輸出-點亮多個LED燈方法1
30-9累減
300-用函數型指針控制P1口燈花樣
301-用指針數組作為函數的參數顯示多個字符串
302-字符函數ctype.h應用舉例
303-內部函數intrins.h應用舉例
304-標準函數stdlib.h應用舉例
305-字符串函數string.h應用舉例
306-宏定義應用舉例
307-文件包應用舉例
308-條件編譯應用舉例
309-用定時器T0查詢方式P2口8位控制LED閃爍
31-99累減
310-用定時器T1查詢方式控制單片機發出1KHz音頻
311-將計數器T0計數的結果送P1口8位LED顯示
311-用定時器T0的中斷控制1位LED閃爍
312-用定時器T0的中斷實現長時間定時
313-用定時器T1中斷控制兩個LED以不同周期閃爍
314-用計數器T1的中斷控制蜂鳴器發出1KHz音頻
315-用定時器T0的中斷實現渴望主題曲的播放
316-輸出50個矩形脈沖
317-輸出正脈寬為250微秒的方波
318-用定時器T0控制輸出高低寬度不同的矩形波
319-用外中斷0的中斷方式進行數據采集
32-999累減
320-輸出負脈寬為200微秒的方波
321-方式0控制流水燈循環點亮
322-數據發送程序
323-數據接收程序
324-單片機向PC發送數據
325-單片機接收PC發出的數據
326-用LED數碼顯示數字5
327-用LED數碼顯示器循環顯示數字0~9
328-用數碼管慢速動態掃描顯示數字1234
329-用LED數碼顯示器偽靜態顯示數字1234
33-9999累減
330-用數碼管顯示動態檢測結果
331-數碼秒表設計
332-數碼時鐘設計
333-用LED數碼管顯示計數器T0的計數值
334-靜態顯示數字“59”
335-無軟件消抖的獨立式鍵盤輸入實驗
336-軟件消抖的獨立式鍵盤輸入實驗
337-CPU控制的獨立式鍵盤掃描實驗
338-定時器中斷控制的獨立式鍵盤掃描實驗
339-獨立式鍵盤控制的4級變速流水燈
34-顯示小數點
340-獨立式鍵盤的按鍵功能擴展:以一當四
341-獨立式鍵盤調時的數碼時鐘實驗
342-獨立式鍵盤控制步進電機實驗
343-矩陣式鍵盤按鍵值的數碼管顯示實驗
344-矩陣式鍵盤按鍵音
345-簡易電子琴
346-矩陣式鍵盤實現的電子密碼鎖
347-用LCD顯示字符'A'
348-用LCD循環右移顯示Welcome to China
349-將數據0x0f寫入AT24C02再讀出送P1口顯示
35-數碼管消隱
350-液晶時鐘設計
36-數碼管遞加遞減帶消隱
37-數碼管左移
38-數碼管右移
38-數碼管右移1
39-數碼管右移2
4-IO輸出-點亮多個LED燈方法2
40-數碼管循環左移
41-數碼管循環右移
41-數碼管循環右移1
42-數碼管循環右移2
43-數碼管閃爍
44-數碼管局部閃爍
45-定時器0
46-定時器1
47-定時器2
48-產生1mS方波
49-產生200mS方波
5-閃爍1個LED
50-產生多路不同頻率方波
51-1個獨立按鍵控制LED
52-1個獨立按鍵控制LED狀態轉換
53-2按鍵加減操作
53-2按鍵加減操作數碼管顯示
54-多位數按鍵加減(閃爍)
54-多位數按鍵加減(閃爍)數碼管顯示
55-多位數按鍵加減(不閃爍)
55-多位數按鍵加減(不閃爍)數碼管顯示
56-定時器掃描數碼管(不閃爍)
57-按鍵長按短按效果
58-搶答器
59-獨立按鍵依次輸入數據
6-不同頻率閃爍1個LED燈
60-按鍵從右至左輸入
61-8位端口檢測8獨立按鍵
62-矩陣鍵盤行列掃描
63-矩陣鍵盤反轉掃描
64-矩陣鍵盤中斷掃描
65-矩陣鍵盤密碼鎖
66-矩陣鍵盤簡易計算器
67-外部中斷0電平觸發
68-外部中斷1電平觸發
69-外部中斷0下降沿觸發
7-不同頻率閃爍多個LED燈
70-外部中斷1下降沿觸發
71-T0外部計數輸入
72-T1外部計數輸入
73-看門狗溢出測試
74-按鍵喂狗
75-喇叭發聲原理
76-警車聲音
77-救護車聲音
78-喇叭滴答聲
79-報警發聲
8-8位LED左移
80-消防車警報
81-音樂播放
82-步進電機轉動原理
83-步進電機正反轉
84-步進電機按鍵控制
85-步進電機轉速數碼管顯示
86-雙步進電機綜合控制
86-步進電機調速原理
87-雙步進電機綜合控制
87-步進電機綜合控制
87-步進電機調速原理
88-直流電機按鍵控制
89-直流電機調速控制
9-8位LED右移
90-繼電器控制原理
91-雙繼電器模擬洗衣機電機控制
92-1602液晶靜態顯示
93-1602液晶動態顯示
94-1602液晶滾動顯示
95-1602液晶移動顯示
96-1602液晶按鍵輸入顯示
97-2402存儲1個數據
98-24c02存儲多個數據
99-24c02存儲花樣流水燈
所有資料打包下載,只有少量例程帶有仿真,大家可以補充后上傳到本帖 一起完善,一起學習:
350例.7z
(3.68 MB, 下載次數: 7267)
2021-9-26 01:37 上傳
點擊文件名下載附件
|