全站数据
8 4 2 0 5 8 1

西门子828d宏程序编程实例

执业药师Yang | 简单学习,快乐成才!         
问题更新日期:2024-10-23 13:12:34

问题描述

西门子828d宏程序编程实例,麻烦给回复
精选答案
最佳答案

1.小灯控制:

MOV A0,#80H ;初始化

MOV A1,#00H ;初始化

MOV A2,#04H ;循环次数

LOOP:MOV A3,#01H ;设定小灯的状态

MOV P20.0,A3 ;控制P20.0的状态

MOV A4,#10H ;循环的延时等待

WAIT:DJNZ A4, WAIT ;等待延时

MOV A3,#00H ;反转小灯的状态

MOV P20.0,A3 ;控制P20.0的状态

MOV A4,#30H ;循环的延时等待

DJNZ A2, LOOP ;循环控制小灯

2.电机控制:

MOV A0,#00H ;初始化

MOV P14.0,A0 ;电机方向设为正

MOV P14.1,A0 ;使能电机

MOV A1,#FFH ;初始化PWM

MOV P18,A1 ;设置PWM占空比

MOV A2,#10H ;循环次数

LOOP:MOV A3,#0FH ;设定电机的工作时间

WAIT:DJNZ A3,WAIT ;等待延时

MOV A1,#00H ;禁止PWM

MOV P18,A1 ;设置PWM