51单片机学习网开通新域名www.8951.com啦!速度更快更稳定!自学单片机跟我来!

返回主页 给我留言 单片机教学 单片机提高 音响技术 品质技术 技术资料  软件下载 学液晶 产品介绍 如何购买
超级好的51单片机编程例程!工程师必看! 51单片机学习网热心版主单片东东,收集整理的单片机教学课程(例子程序, 特别推荐!)转载请保留连接!
单片机简介与单片机的发展历史 I/O 口功能实例 流水灯和方波试验
定时器实例 (1秒报警,200hz输出 200-250变化输出)

数码管09999 的循环显示

ADC0809模拟输入电压,在数码管上显示出来

ADC0809输入的两个不同电压数相加显示出来

软件滤波十六进制六位数加法(数码显示) 求六位和中的最大值和最小值(数码显示)
求减去最大和最小值后的值(数码显示) 除4所得软件滤波值(数码显示)
软件模拟一个振 动传感器软件搜频的全过程 在显示频率输出的同时显示AD值(数码显示)
过程检定(数码显示)

DA 转换 三角波 正旋波 梯形波(dac0832)

串口通信,看到画面——“我爱单片 机”。

按键数显,数码管显示加一
PWM码简介及解码原理 --红外遥控原理与解码程序
智能定时的4位电子钟(带定时控制) 智能红外工业控制器

                        

 51单片机学习网热心版主单片东东,收集整理的单片机教学课程(例子程序, 特别推荐!)转载请保留连接!

如果您有任何不明白的地方请参加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