资源简介
单片机控制马达正反转,占空比可调。
代码片段和文件信息
/*****************************************************
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管驱动电机正反转电路图
相关资源
- 微型伺服马达原理与控制.doc
- Labview控制多个马达程序
- 东芝的马达驱动芯片
- 马达测试单片机程序
- stc12c5a60s2的PWM占空比可调
- 马达保护器
- Ardunino通过红外发射控制LEGO马达
- 手机音圈马达的结构报告跟动作原理
- 瑞萨三相马达控制编程
- AMK伺服马达DV技术参数
- stm32输出锯齿波,频率可调
- 基于STC89C51占空比可调的pwm方波
- 基于单片机的正弦波设计程序幅度和
- HIWIN 线性马达说明书
- STM32通用定时器实现频率占空比可调互
- STM32马达控制软件介绍及开发套件的使
- 频率可调的正弦波发生器电路图
- 电路图\\马达驱动电源.Sch
- psoc 开发额: 多功能步进马达驱动器
- STM32在马达控制中的应用 20181126
- 控制步进马达设置测试用
- 利用单片机定时器产生的占空比可调
- L6470PD马达驱动程序项目已验证OK
- 电刷马达上的压敏电阻的作用
- 基于51单片机的锯齿波&正弦波发生器
- PWM用于马达控制器.pdf
- PIC单片机控制风扇马达
- NIDEC 内转子马达22H系列 内转子马达
- MSP430F149 TB输出频率可调PWM波
- C8051F005手机震动马达测试程序
评论
共有 条评论