| 超级好的51单片机编程例程!工程师必看! | ||
| 单片机简介与单片机的发展历史 |
I/O
口功能实例 |
|
| 定时器实例
(1秒报警,200hz输出 200-250变化输出) |
||
| 软件滤波十六进制六位数加法(数码显示) |
求六位和中的最大值和最小值(数码显示) |
|
| 求减去最大和最小值后的值(数码显示) |
除4所得软件滤波值(数码显示) |
|
| 软件模拟一个振 |
在显示频率输出的同时显示AD值(数码显示) |
|
| 过程检定(数码显示) |
||
| 按键数显,数码管显示加一 | ||
| PWM码简介及解码原理 |
||
| 智能定时的4位电子钟(带定时控制) |
智能红外工业控制器 |
|
|
51单片机学习网热心版主单片东东,收集整理的单片机教学课程(例子程序, 特别推荐!)转载请保留连接! 四、I/O
口功能实例 4.1
流水灯 程序介绍:利用P1
口通过一定延时轮流产生低电平 输出,以达到发光二极管轮流亮的效果。实际应用中例如: 广告灯箱彩灯、霓虹灯闪烁。 程序实例(LAMP.ASM) ORG
0000H AJMP
MAIN ORG
0030H MAIN: MOV
A,#00H MOV
P1,A ;灭所有的灯 MOV
A,#11111110B MAIN1: MOV
P1,A ;开最左边的灯 ACALL
DELAY ;延时 RL
A ;将开的灯向右边移 AJMP
MAIN ;循环 DELAY: MOV
30H,#0FFH D1:
MOV 31H,#0FFH D2:
DJNZ 31H,D2 DJNZ
30H,D1 RET END 4.2
方波输出 程序介绍:P1.0
口输出高电平,延时后再输出低电 平,循环输出产生方波。实际应用中例如:波形发生器。 程序实例(FAN.ASM): ORG
0000H MAIN: ;直接利用P1.0口产生高低电平地形成方波////////////// ACALL
DELAY SETB
P1.0 ACALL
DELAY CLR
P1.0 AJMP
MAIN ;////////////////////////////////////////////////// DELAY: MOV
R1,#0FFH DJNZ
R1,$ RET END |