⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xc.txt

📁 程序介绍:利用P1 口通过一定延时轮流产生低电平 输出
💻 TXT
字号:
四、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 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -