51单片机c语言算法大全,51单片机C语言实例(350例)Proteus仿真和代码都有

1-IO输出-点亮1个LED灯方法1

/ h7 h! }$ P, {* F7 J  T10-LED循环左移

! R+ }$ j) t5 a' \0 A100-24c02记忆开机次数

- d2 Q9 v9 _. z, C' O# u101-24c02存储上次使用中状态

( o6 }! j: Z# j4 W" Y: v102-DS1302 时钟原理O3 ~8 T) B; l% |4 Y

103-DS1302可调时钟

/ a& @/ u5 r! `- J& O104-DS1302时钟串口自动更新时间

4 |4 v, c* v9 ~- g% x105-1602液晶显示DS1302时钟! B! y1 d7 ]: U

106-字库ST7920 12864液晶基础显示1 N% X8 e) [6 f' H

107-按键 12864显示

" B" l# Q# Z: x. m4 j108-PCF8591 1路AD数码管显示& L4 D/ O! {1 Q# j" h

109-PCF8591 4路AD数码管显示3 m0 g1 m& O! ~5 X! ^+ S+ {4 U

11-LED循环右移+ Y* P6 \4 c5 [

110-PCF8591 DA输出模拟

5 l- T7 ?5 y0 F; `# ]' i111-PCF8591 输出锯齿波

# K, g+ C9 a2 d% D' i! h: h112-PCF8591 1602液晶显示

( @' \% z3 n3 E! ~6 ~) P, L, C113-串口通讯

1 v0 [$ O1 Y! s1 I& f5 j0 d114-串口通讯中断应用

" A9 v  Z8 G5 K6 j& v! p& c* j- t3 q115-RS485基本通讯原理

- B3 P0 e! J; b7 f116-红外接收原理; k/ \3 W6 }9 `' e( R. ^. F1 H

117-红外解码数码管显示

+ C7 f  j3 ?8 _( b' U9 v118-红外解码1602液晶显示- s8 k# Q5 L2 w  t0 {

119-红外发射原理7 m: _& `5 B# p' T9 s* S* {% w) e/ x

12-查表显示LED灯1 c5 J& x' X+ q$ z- c& s: ?% Q; G! y

120-红外收发测试

1 |2 c" s5 M  d4 a; A/ w, b121-双红外发射避障原理测试: G- D9 m) J& H: A

122-1个18B20 温度传感器 数码管显示% g, u2 K4 O. W  v

123-1个18b20温度传感器1602液晶显示+ s! i/ e& X8 A. q+ z, E) y2 y8 }

124-多个18b20温度传感器1602液晶显示7 j# ?! V$ U5 p. O, p$ Q: `

125-超温报警测试, r6 n  u0 T) v4 q0 Y; i: Z

126-温度可调上下限1602% K+ b  `, O" f! M: V7 L# X

126-温度可调上下限1602显示H; j! [' ?3 W/ A

127-PS2键盘输入1602液晶显示

. ~3 u6 P9 x, o: ^: G7 L3 Q128-双色点阵1种颜色显示测试) n0 t9 t# y2 G. }6 B! [9 v

129-双色点阵2种颜色显示测试

, y$ Q7 I5 h! G13-双灯左移右移闪烁- R/ j2 R: U  a+ W* [

130-双色点阵显示特定图形

1 G* f& p  t# I& v$ w; m131-双色点阵交替图形显示

4 W& ~, {" z1 T* I" h132-双色点阵双色交替动态显示- s/ `8 E7 _7 ^

133-热敏电阻测试数码管显示- T  j9 w/ N0 ?% c3 \: J! L3 u

134-光敏电阻测试数码管显示8 j; i, p1 S, W0 M2 y9 P- U9 H. j

135-自动调光测试

$ k3 o  T1 R% J7 v8 P4 x8 i/ e9 o, [136-串转并数字芯片测试+ s4 s: W6 p' n; X+ s0 j

137-非门数字芯片测试: M9 {1 a; G  G$ j

138-电子琴

8 h: k! B, ?4 \/ _% {7 F) T* s2 ]139-实用99分钟倒计时器

) g5 ~. m  w1 p  X14-花样灯! ~9 {, Q' J6 m2 Z

140-外部频率测试2 r' y$ R  M- p& w7 M+ k! t- P" ~6 j. c

141-定时做普通时钟可调# K) ^/ k& p4 a/ w

142-1602液晶显示的密码锁

) ~0 q0 X, J/ o143-实用密码锁

. N# y) }: X0 I" N$ M* K& j5 Y0 \144-1602液晶显示的计算器

3 }8 z1 y2 D) h8 V1 K' D. Y145-秒表- V+ L3 U& T( H  e$ P8 ]# ~' i

146-串口测温电脑显示

6 G( y6 \( F4 y+ b* z147-交通灯测试

5 I( U8 J7 b6 _% |# F$ K5 T148-点阵模拟电梯上行下行

7 f& @( c+ h+ x6 {; s: C149-点阵流动广告模拟

& ?5 [: `+ \7 U( g% q; h15-PWM调光+ t. b4 ~3 n2 C9 w  f1 U

150-综合测试程序

, x1 {+ P2 J. g* l# p151-12位AD_DS1621与12864液晶+ V+ |+ P' Z; B1 y

152-闪烁灯一

, A3 n7 I& P+ ?0 P; Z153-闪烁灯二

7 a5 E" O1 y6 K0 v8 ]! E3 Y154-流水灯A

; c1 y- n4 i5 n155-51单片机12864大液晶屏proteus仿真

R" T% t+ P) K; d2 H# M156-流水灯B

5 b3 J% Z( P9 R& s/ ]157-数码管显示

9 X# x7 s' k+ F' G9 E158-12864LCD显示计算器键盘按键实验8 A: m+ v8 a* i. X; R

159-数码管显示(锁存器)( C+ F0 |  }: O! k  P* Z7 ?0 A

16-共阳数码管静态显示. b4 t/ u; Z! n* S' h) A" q

160-数码管动态显示- C; q$ r+ S- t; W* b

161-数码管滚动显示6 y9 U) f" d% o

162-数码管字符显示6 y3 R) U' Q9 |/ W2 A2 r

163-独立按键# [6 m# z; d4 O/ q2 `* R1 V

164-矩阵键盘9 t4 S6 ~  e* G# L" O( p  s5 h# E

165-矩阵键盘(LCD)

, u& ?: e: J" _. h; [) h8 W9 K166-用DS1302与12864LCD设计的可调式中文电子日历

3 B" f9 S) n# ]4 `6 p& }7 x. O167-定时器的使用(方式1): q8 G+ s! w/ R$ q% F6 i

168-12864LCD图形滚动演示

C: }5 J! z; l) {9 o169-用PG12864LCD设计的指针式电子钟) a3 u! u4 I1 {( b/ t4 _

17-1个共阳数码管显示变化数字

5 ^* ?% w# Y. F7 z6 Y170-定时器的使用(方式2)

S: V4 Q" b" E0 [171-外部中断的使用

( L! [' P+ Z& a172-定时器和外部中断

2 t7 o( i& ^2 V* i0 A  A173-开关控制12864LCD串行模式显示8 l& H9 `- B9 M

174-点阵显示' R' {- |! X* R1 a6 G7 D

175-液晶1602显示* A! K1 T& H  {- \* t# e

176-12864带字库测试程序/ Q1 ~  [6 M' b* R& Z; w7 i

177-串行12864显示. N5 E. A# [$ B& G- E8 s% p

178-遥控键值解码-12864LCD显示

/ m$ l# R4 r! y  t- l9 e. ?' u& F/ v179-液晶12864并行/ _+ n4 n/ E9 h0 N

18-单个数码管模拟水流! t8 F. m8 k% y" H  [7 ?

180-液晶12864并行2

7 F; R; O$ [' j, \* ~# R4 W181-串口发送试验2 E& P. \6 c7 L$ N

182-串口接收试验/ s8 V' U4 u% X

183-串口接收(1602)6 Y7 j" v6 B9 U$ m3 r2 r6 n

184-蜂鸣器发声

( b& v8 t* i+ E3 G185-直流电机调速& [/ a4 _2 V$ ]2 E. @

186-蜂鸣器间断发声

" ^' Z$ L3 R! e187-lcd-12864应用

. {; U/ f9 B9 d, F188-继电器控制

& A1 l( k7 Z3 A189-直流电机调速4 h  p% p( T( K5 ~( @( ?+ o

19-按键控制单个数码管显示7 O  C, r# Y* b3 Q! R

190-步进电机6 S! j9 k2 Q, n( _+ l" ^0 R

191-存储AT24C02( U, t1 V2 c& M: v* \2 E

192-PCF8591T AD实验

$ Z5 i; @) T2 b' a193-PCF8591T芯片DA实验" b  ?- ^8 O5 N# n. b* @9 A7 @7 |, t9 ?

194-温度采集DS18B20E- T( o7 }, V0 V+ G  j* v

195-EEPROM_24C02

7 v# Q+ L; {, _. F2 b1 E0 w196-12864LCD显示24C08保存的开机画面

% H' E% A( f% p1 |! k197-红外解码4 j2 H+ O; ~0 ]0 @

198-12864LCD显示EPROM2764保存的开机画面

! X* N& d- O7 t: f199-时钟DS1302(LCD)! t9 Y% a  K0 m( W6 R! z3 |( K

2-IO输出-点亮1个LED灯方法2

' `6 a& |: x* Z2 m; ^20-单个数码管指示逻辑电平* ?4 I6 M/ U( c, \

200-宏晶看门狗3 e+ Y; n, E, s' Z

201-SD卡

0 G' \4 x" @" Z; g: a202-秒表+ }% p1 |" t+ f9 j

203-普通定时器时钟

2 T8 I: E3 [) l% c1 F/ I0 B204-彩屏控制

( r3 l+ u' g' u( _205-彩屏图片显示7 x- A- `7 M$ H9 ]9 `4 `

206-12864+DS1302时钟+18B20温度计1 _; k6 B2 u2 S, [. i! g: }

207-12864测试程序4 |% n6 s6 z/ f; a( o7 z# U. O. Q9 V

208-12864串行驱动演示$ S# g5 q, j: u' E

209-12864生产厂程序

% ~8 F; }6 o* _2 _) m3 Z; E* e21-8位数码管显示其中之一

( y' w. }. [" T210-12864中文显示测试! l8 o" m- F& t& ?0 m6 c! w

211-LCD12864

- ~" h6 n! j) ]! Q9 m212-12864M液晶显示(有字库)程序(汇编)

3 Y0 N5 s+ {" v+ `213-超声波测距LCD12864显示+ j" w1 ]0 ?5 _% z8 B# m

214-红外遥控键值解码12864液晶显示(汇编语言)

* T0 f/ ]- e) f" R* _( r. g) @' p215-用DS1302与12864LCD设计的可调式中文电子日历

- q) T; i7 `6 j' v3 ~- E216-中文12864

) o# O% ?4 v( }/ Y9 Y7 u217-中文12864LCD显示红外遥控解码实验

& ?; _' [! o- g. J! _5 b0 z6 b% H218-IO端口输出8 \4 G$ V: W/ \/ r

219-IO端口输入

, p7 F5 N: Y  c* @2 j22-8位数码管静态显示其中之二5 f4 o" L3 H& z; H4 X( Q  W

220-流水灯

6 R+ b8 n& y# V1 D" Q221-数码管显示

0 f9 @' a2 p% `: V$ j' m0 w222-数码管动态扫描演示' i6 M1 Y1 V  ?6 P# w

223-独立按键

9 J1 h8 |2 ]* `224-独立按键去抖动

$ `. n9 p2 o5 \$ B0 `9 u225-定时器0

- h6 @; w6 F8 n6 x4 [0 n8 y" I226-定时器1' y) F6 B6 K8 U" Q) [, I7 y- H$ z3 x

227-定时器2

4 u+ y0 k4 a$ S228-外部中断0电平触发" g* b$ U! |; \  Q- {6 `. E1 }

229-外部中断0边沿触发

. J1 d7 d9 O" @4 }! j& a: O* H23-8位数码管动态扫描显示

+ E- K1 S: m; m0 t6 E230-外部中断1

, a+ J) |/ y  J% x! h) s* U231-矩阵键盘

* q6 Z0 D- G# A7 H9 ^; H3 V232-液晶LCM1602]# _8 l5 G9 ^; \! U' v' N- Y; v

233-LCD1602动态显示

: y+ W- s1 E7 G4 a$ E4 o1 `1 t2 q* c234-EEPROM24c02- E( g0 A4 L1 ~$ b* A! R- H: d5 X2 n

235-开机次数记忆) [3 o: E$ U( Z7 C) v& [

236-红外解码LCD1602液晶显示

" v' k( m0 n# ^, \/ W; \237-红外解码数码管显示

6 X% W" X7 E2 G6 H" v3 w238-喇叭

& ?/ f4 Z" e. O( {% F' Q239-液晶背光控制

( x7 o1 ^3 A7 p7 @24-8位数码管动态扫描原理演示

9 @7 X2 {8 Z; `  f240-与电脑串口通信+ e: i/ X1 g, p& R

241-步进电机& O$ q# t3 Z  U: b- B* D

242-字库LCD12864液晶测试0 @9 {8 [/ w6 g

243-液晶数码综合显示

5 U) [/ `2 t! w0 v3 I! f244-99秒计时; `& i" Y  W3 B

245-99倒计时

' p8 v8 b: l) U# @246-抢答器! y' `8 N  D/ r& Z

247-PWM调光4 |+ p4 v3 N1 l: ]# U% P

248-LED点阵

$ h2 X8 B# z+ U& w( V0 b8 b4 ]4 _249-直流电机调速/ [; Z3 e+ \- I8 c. F

25-数码管显示动态数据6 `- z/ O. w; M/ H2 ?9 g

250-按键计数器

% g+ I0 ~; K+ ~7 Q. x6 p* [. y251-秒表

: c+ {& |5 b2 v3 W* u: t4 p252-数码管移动

5 Z) D3 y! s7 S+ x% X- g  n253-花样灯

+ f$ b3 `' z5 q9 u* k254-红绿灯

' Q7 b" J& V5 X8 J, ?. [: q255-音乐播放

' e) j; U( f2 z. S256-红外收发演示9 B: Y7 m' O! x, ^

257-普通定时器时钟) t* x. h. ~$ i& [

258-继电器控制7 H! k, j) ]  p8 @$ o0 G# H

259-ps2键盘LCD1602液晶显示

: V3 A9 j" l; ?. c& Q' }; s26-9累加; U3 m# m- n! R/ X% m- A2 y5 p

260-RTC实时时钟DS1302液晶显示

8 J# y9 G. L3 v- \3 L2 N261-单线温度传感器18b20! a# h6 z# c' b! p6 |: Z

262-串口测温! c4 E5 I3 x9 ^- ~

263-带停机 步进电机正反转6 b4 b! F0 o' e/ P1 O

264-步进电机正反转

, c! ?4 T& @+ t265-AD_DA_PCF8591

' F. y- f& D4 s3 c9 \2 Y; t/ _266-液晶AD_DA_PCF8591

$ R- _; m( ]% B4 ?6 p  I267-秒手动记数

7 Q0 d/ K% e  W! ?  |+ g# p7 y268-功能感受

6 L; t  [% U: E+ T+ ?' q269-流水登. C- l+ I# i8 C4 u$ o0 D  B) Z

27-99累加+ O& ^! S/ L* ]  c0 `0 x" Q* t5 s+ B- H3 A

270-点亮一个二极管

3 b. I* q+ b( ?0 j' |271-用单片机控制一个灯闪烁

. e( K& q; R7 M) k) n! X. f( V272-将P1口状态送入P0、P2、P37 w7 z$ n' P! {/ f, a5 M' n( r

273-P3口流水灯: y+ Q  d/ R# l+ z

274-通过对P3口地址的操作流水点亮8位LED+ k: Z- R* d: L1 Q3 h9 W

275-用不同数据类型控制灯闪烁时间7 o9 Z8 S% g6 ]2 w  c

276-用P0口、P1 口分别显示加法和减法运算结果) R6 a3 t# b( `

277-用P0、P1口显示乘法运算结果4 M; F  e  I% \/ p/ h

278-用P1、P0口显示除法运算结果; ^2 ^$ |: A+ f8 Y* c2 h& n5 \$ \

279-用自增运算控制P0口8位LED流水花样

' W& S# v" \# \! g4 J, K28-999累加0 n3 o* J' Y3 a

280-用P0口显示逻辑与运算结果

N8 V" i! y$ W8 Z281-用P0口显示条件运算结果9 ^! P) ^2 C" K: P9 x' S

282-用P0口显示按位异或运算结果

5 P# K8 g' C8 X283-用P0显示左移运算结果

- S2 o. Z: D, x8 y+ c$ {284-万能逻辑电路实验# H( q  U) N/ W0 ~! {  ?$ ?4 F

285-用右移运算流水点亮P1口8位LED: g, j5 p' u$ ~4 V

286-用if语句控制P0口8位LED的流水方向+ y! u; d% Y1 C' z9 N/ s

287-用swtich语句的控制P0口8位LED的点亮状态, Q% h. o7 a0 M# T

288-用for语句控制蜂鸣器鸣笛次数; r6 F% Q! M8 q  r( y* {7 l

289-包含单片机寄存器的头文件3 l2 Q/ \7 U' o1 d5 t5 C" c

29-9999累加

2 g( k; e! @- `# h! x! ]290-用do-while语句控制P0口8位LED流水点亮

4 s/ Y' Y8 ]! h  I/ U' y4 b291-用字符型数组控制P0口8位LED流水点亮

. ^. g/ _6 `3 G: L# Q292-用P0口显示字符串常量

3 |" P: h. J6 ~( c/ s4 p' ]. `# R293-用P0 口显示指针运算结果

4 I) A+ B2 A" N8 U) p, U# G294-用指针数组控制P0口8位LED流水点亮

% V* Q; K. B* w295-用数组的指针控制P0 口8 位LED流水点亮2 E3 P' G; c( U& G4 k7 y* W2 M& z3 O

296-用P0 、P1口显示整型函数返回值4 [0 Y/ Q* Y7 U- h

297-用有参函数控制P0口8位LED流水速度1 c, G( I+ d) g0 O0 j

298-用数组作函数参数控制流水花样5 \& U( V1 v' Z9 y- l  j

299-用数组作函数参数控制流水花样

" o( B, A( [; _8 \3-IO输出-点亮多个LED灯方法1

2 M9 S: I5 \" P/ g: E30-9累减

& V8 Z6 T1 ]& f$ ^300-用函数型指针控制P1口灯花样

5 G/ I6 Z& o! e  V; R4 I( j301-用指针数组作为函数的参数显示多个字符串

5 \0 ], J! g; W0 {9 y" T% a302-字符函数ctype.h应用举例

6 I5 R" k% a9 U# C8 g& ?3 ]9 c303-内部函数intrins.h应用举例

9 n! m5 W$ E$ k304-标准函数stdlib.h应用举例6 `0 i6 T) z& k2 d5 W) _9 Y

305-字符串函数string.h应用举例. M8 f/ G+ V2 i2 W* z. H) A# Q

306-宏定义应用举例3 v0 ^: d2 P" L9 }% z

307-文件包应用举例: U, N8 Z  }9 l* x: _& k

308-条件编译应用举例1 ]- }; O8 M( g7 ]2 z; U) V0 `" q

309-用定时器T0查询方式P2口8位控制LED闪烁4 }+ ^3 n3 V+ Q  Z2 f2 ]

31-99累减

! b( b/ O% T0 q8 Z; W  X/ ]310-用定时器T1查询方式控制单片机发出1KHz音频9 [/ l; e( B7 J. l

311-将计数器T0计数的结果送P1口8位LED显示, m/ @6 O5 k$ g$ J

311-用定时器T0的中断控制1位LED闪烁

4 r" g- _( V1 `, l5 x4 p312-用定时器T0的中断实现长时间定时

8 R4 }4 ^- e0 {$ u9 t3 X8 @313-用定时器T1中断控制两个LED以不同周期闪烁' B8 [( O2 }, n2 L  L

314-用计数器T1的中断控制蜂鸣器发出1KHz音频

& C* ~- r. ~, |* C  ]- X315-用定时器T0的中断实现渴望主题曲的播放5 B5 |) }5 U( ?, b' t

316-输出50个矩形脉冲" l: I0 x+ J: ?4 w3 B. X: C: c

317-输出正脉宽为250微秒的方波( l3 B5 q/ i& H: Q4 _  ]  S( Z

318-用定时器T0控制输出高低宽度不同的矩形波& T6 {! W9 U0 d* P  b. S

319-用外中断0的中断方式进行数据采集

% u$ L5 P" R: U32-999累减8 H3 J& d) j+ i7 |) z: z0 m2 b

320-输出负脉宽为200微秒的方波

# T% i% o0 J2 E8 S+ s$ @) q( {321-方式0控制流水灯循环点亮

1 \# E& p4 X% ]322-数据发送程序$ e9 }' Z& g3 K

323-数据接收程序4 P% i! I/ i* i$ l% I' A. d* U$ M; V

324-单片机向PC发送数据

7 O( K4 A; Y- j! J& V325-单片机接收PC发出的数据

4 _: d6 p6 n2 O326-用LED数码显示数字5

1 a8 A& g+ e5 ]4 ]& T327-用LED数码显示器循环显示数字0~9/ X6 J4 s, t2 |: ?: |0 R2 S

328-用数码管慢速动态扫描显示数字1234+ v7 w6 o! L4 i8 s3 o% {

329-用LED数码显示器伪静态显示数字1234; p# A, k, s, q" E) ~9 K! g7 r: ]

33-9999累减# Y6 w, Z; `8 J7 j/ o$ e

330-用数码管显示动态检测结果

; T+ f( j) W. o1 S; G) ^7 b8 z331-数码秒表设计

( z$ w+ s! Q/ E" D1 ?9 O# W" \332-数码时钟设计

9 g* U" l1 }, W5 H8 ?% R- l333-用LED数码管显示计数器T0的计数值

" c: _% E" T4 V7 S" X# d% P334-静态显示数字“59”M& s2 o( P$ U( I) j, l% z

335-无软件消抖的独立式键盘输入实验

- M: e6 J! c5 d336-软件消抖的独立式键盘输入实验. C3 @+ ^3 ], H/ T

337-CPU控制的独立式键盘扫描实验

+ {' O& g( Y7 P338-定时器中断控制的独立式键盘扫描实验3 L. Z8 H* ~# @# @

339-独立式键盘控制的4级变速流水灯

- a4 t+ e6 m$ V$ {  @  @7 c" Y34-显示小数点

$ R. P& k8 ]$ ?9 ?( b5 B/ O340-独立式键盘的按键功能扩展:以一当四$ V4 g% y3 M$ y  k& E4 A

341-独立式键盘调时的数码时钟实验

, m) t% `4 S" O  b5 L342-独立式键盘控制步进电机实验( w) ~$ Z3 X! \7 t

343-矩阵式键盘按键值的数码管显示实验

6 u5 e) V$ J0 y% ^0 J344-矩阵式键盘按键音

6 c/ m9 S/ m* m9 o+ K) {& E3 Q; u345-简易电子琴5 l$ g" D) c- c+ b. B* [

346-矩阵式键盘实现的电子密码锁

' V7 `/ z7 R' R347-用LCD显示字符'A'

9 @' F! c! k. m348-用LCD循环右移显示Welcome to China: t3 u8 Z3 x0 k; ?- V$ r. G7 S5 a' l

349-将数据0x0f写入AT24C02再读出送P1口显示( U8 e, W. l8 G) H4 M

35-数码管消隐

9 `: _" `9 {: H7 \  C; i350-液晶时钟设计5 s- t8 ]' X8 ]/ U; C6 c* H, y" e

36-数码管递加递减带消隐; h  S& e1 ~4 e3 V, S7 v

37-数码管左移

0 c- i# T. g  t! h7 [# V38-数码管右移

% R' l1 z# F' @1 o" u38-数码管右移1

: `3 v4 e6 r$ Q* h9 y! L* |+ z39-数码管右移2" H) |2 \; }# `$ x8 M2 B

4-IO输出-点亮多个LED灯方法23 @. U2 h9 d2 u

40-数码管循环左移

- s( g2 @# W% n1 ?* O8 q6 d41-数码管循环右移' B4 a2 w6 C  y( {

41-数码管循环右移1* M, ?+ @) |3 _& `

42-数码管循环右移2

: |3 c* |# l7 v! D7 m43-数码管闪烁H7 t" q( M, n- P

44-数码管局部闪烁

! N' k! G! p3 ^) x+ I2 C; {/ u( ^" r/ R45-定时器06 I/ ?( J3 d5 k/ `) v( ?: s: T( o

46-定时器1

8 }. \3 ]; d% X1 {6 {" L  D47-定时器24 f' u; q5 g$ \. R

48-产生1mS方波, A5 a& L, g% m2 U

49-产生200mS方波$ S" J- g  s% M/ Z! T6 _

5-闪烁1个LED

0 R6 X* Z4 c" b" H& u50-产生多路不同频率方波

* p0 y9 y; s. \  b51-1个独立按键控制LED

- r8 S# p) d8 V* W$ l52-1个独立按键控制LED状态转换9 `6 @/ B2 j( Y( Z9 b  n, m* \$ L

53-2按键加减操作

9 G8 G4 s$ W- C8 B' `" o9 U  Y53-2按键加减操作数码管显示+ Z/ g( G! m" z$ t% H' P' W. Q' S5 j

54-多位数按键加减(闪烁)

) S9 G+ A4 F' \, U54-多位数按键加减(闪烁)数码管显示4 f" H7 T  _6 L2 x0 A+ T- z8 `

55-多位数按键加减(不闪烁)

" [. ^- U; P! J2 Y# i6 y/ l2 R: O55-多位数按键加减(不闪烁)数码管显示) g, {1 R/ E" ?5 L$ T, o$ L3 u

56-定时器扫描数码管(不闪烁)

3 x( N( W) @: P, E9 Q# V5 U7 K57-按键长按短按效果0 Z( W" \5 m& D: _1 f6 R" |7 G

58-抢答器

* {! v+ t0 O7 W( L$ O( t59-独立按键依次输入数据& G6 f: X+ q/ `( z

6-不同频率闪烁1个LED灯

1 ?# X1 i& Q9 x6 ~# n, z# K60-按键从右至左输入

# ~0 v' p/ v/ Y$ }61-8位端口检测8独立按键

+ Z) R( z! B5 {+ R% O; S/ }& t/ B62-矩阵键盘行列扫描

: @+ `$ Q2 I9 ]8 B+ `7 o63-矩阵键盘反转扫描4 U9 p$ c# G/ w5 x+ F/ Q6 f

64-矩阵键盘中断扫描

2 o) ^; N. O5 ?6 j65-矩阵键盘密码锁

: y& V; }0 x# r+ {6 m+ U% C* V$ b+ B" f66-矩阵键盘简易计算器

8 ~* C+ n3 H+ C7 a" Z. g. U67-外部中断0电平触发

0 _2 k8 N$ P  c# Q6 o9 m68-外部中断1电平触发& y, k5 Y' G$ _; m; C% z, s

69-外部中断0下降沿触发( y4 S: B. Y; D. M

7-不同频率闪烁多个LED灯+ {9 ^! ~# F5 X1 h- [9 N& E! K

70-外部中断1下降沿触发; K1 {1 f, H- s9 Y! B

71-T0外部计数输入

1 \; O% |9 U1 l1 R! F: U# ]72-T1外部计数输入% V# c- ~, c/ P

73-看门狗溢出测试

' J0 ]  ]. C6 C( k& Y74-按键喂狗

. h( @1 t0 ?" n; X75-喇叭发声原理

% W: E3 D8 H1 |5 L/ r! k76-警车声音

9 \+ _7 `: _6 U8 B4 ?4 F2 L# l77-救护车声音

7 a3 o$ r' P4 A; u, q78-喇叭滴答声1 v( V- v6 g( ?. I' h. d

79-报警发声2 P1 X+ i; S2 c9 f7 ^

8-8位LED左移5 M1 P) Y' h1 ~/ e9 h

80-消防车警报$ q6 X: [2 S( n+ Q* l

81-音乐播放

1 I0 E" n' X; _8 z; K9 \3 ]82-步进电机转动原理

: t% o8 S: I* ]! _/ |83-步进电机正反转

- i6 V1 B5 d  a, m! n; j( N, ~84-步进电机按键控制% D. L/ v( H* f  e4 K( b/ @

85-步进电机转速数码管显示# U+ U4 r: A$ n

86-双步进电机综合控制

; z" r$ J4 \, u6 t+ @6 G% G86-步进电机调速原理3 z% {  L5 F" P1 h" H

87-双步进电机综合控制

, K! y( }* B: T! [87-步进电机综合控制. o8 n) ?' w, {7 m4 H; P

87-步进电机调速原理. f4 i, y" g. E

88-直流电机按键控制

e& I3 j1 B7 l& S/ u/ ?6 K89-直流电机调速控制

* N) v! S3 Q% f9-8位LED右移0 X8 R9 i  P% @1 N( ]; r# c& Q  v

90-继电器控制原理

0 M4 ]/ [- x8 q- G( f91-双继电器模拟洗衣机电机控制

8 y/ S! X+ Z) m9 ]7 h3 k! M8 M6 @  h92-1602液晶静态显示

: i! ]2 `/ C' ]+ x93-1602液晶动态显示

4 f+ R. ?! X8 G( D94-1602液晶滚动显示

( ]5 U# C$ G. m- A7 a* b( J3 S9 ]95-1602液晶移动显示' f" [% `8 R; x

96-1602液晶按键输入显示$ {3 n8 c8 y0 {" S0 o  m

97-2402存储1个数据

, O" K" @0 h& Q) z9 r/ F2 L98-24c02存储多个数据

2 O' M" _5 W, L: l/ e- j99-24c02存储花样流水灯 : `; v/ }' \& d/ A: P3 \$ |$ s

游客,如果您要查看本帖隐藏内容请回复

你可能感兴趣的:(51单片机c语言算法大全)