资源简介
单片机控制马达正反转,占空比可调。
代码片段和文件信息
/*****************************************************
This program was produced by the
CodeWizardAVR V1.24.8b Professional
Automatic Program Generator
?Copyright 1998-2006 Pavel Haiduc HP InfoTech s.r.l.
http://www.hpinfotech.com
Project :
Version :
Date : 2018-03-01
Author : F4CG
Company : F4CG
Comments:
Chip type : ATtiny24
Clock frequency : 8.000000 MHz
Memory model : Tiny
External SRAM size : 0
Data Stack size : 32
*****************************************************/
#include
#include
#define A PORTB.1 //1
#define B PORTB.2 //2
#define C PORTB.0 //5
#define D PORTA.7 //4
//#define PA0 PORTA.0
#define IN1 PINA.4 // SCK 正向
#define IN2 PINA.5 // MISO 反向
#define IN3 PINA.6 // MOSI 停止
unsigned int p=0;
char j;
bit it=0;
void ZZ(void){
int k;
t=0;p=0;
C=1; // P 截止
A=0; // p 导通
delay_us(5);
B=0; // N 截止
D=1; // N 导通
for(k=0;k<32500;k++){A=0;delay_us(50);A=1;delay_us(950);if(IN3==0||t==1){A=1;B=0;C=1;D=0;t=0;break;}} //结束整个循环
A=1;B=0;C=1;D=0;
}
void DD(void){
int k;
t=0;p=0;
A=1; // p 截止
C=0; // P 导通
delay_us(5);
D=0; // N 截止
B=1; // N 导通
for(k=0;k<32500;k++){C=0;delay_us(50);C=1;delay_us(950); if (IN3==0||t==1){A=1;B=0;C=1;D=0;t=0;break;}} //结束整个循环
A=1;B=0;C=1;D=0;
}
// Pin change 0-7 interrupt service routine
interrupt [PCINT0] void pin_change_isr0(void)
{
p=p+1;if(p>500){A=1;D=0; B=0;C=1;p=0;t=
- 上一篇:QT数字时钟,简单程序,适合练习
- 下一篇:MOS管驱动电机正反转电路图
相关资源
- 双路有刷直流马达驱动电路MX1919L芯片
- 松下伺服马达
- MSP430控制AD9850产生频率可调的方波及
- 液压挖掘机回转马达机械式制动器的
- 论文研究 - 马达加斯加南部15个向日葵
- 基于FPGA的双通道幅度相位频率可调节
- 通过STM32F103单片机通用定时器TIM2,同
- PWM输出实验5 - +TIM8+TIM1输出PWM互补频率
- CiA-402-的-马达控制器.pdf
- Stm32_PWM控制LED由暗变亮占空比可调
- 在FPGA中实现DDS波形可选,频率可调,
- 模拟技术在工业马达控制中应用
- AxToolsVer134_SetUp_E
- Renesas G14 马达控制方案 介绍
- AB智能马达E3用户手册
- HIWIN 线性马达
- 大型三相异步电动机电磁计算公式
- 第14 章 电机控制PWM.pdf
- 无刷马达设计
- 步进马达基本原理-步进马达基本原理
- NEC MCU在马达方面的应用
- 步进马达驱动
- MCX312马达使用说明书
- 东方马达AS
- 运动控制卡与伺服马达
- STM32F407VET 基于DDS 用内置DAC实现实现多
- 马达正反转驱动芯片
- 无传感器PSMS马达FOC控制算法详解
- STM32 ,实现了低压BLDC马达驱动
- 函数信号发生器 正弦波 三角波 矩形
评论
共有 条评论