资源简介
基于STM32的无刷直流控制器代码。完整代码。
代码片段和文件信息
/******************************************************************************/
/* LCD_4BIT.C: Functions for 2 line 16 character Text LCD (4-bit interface) */
/* */
/******************************************************************************/
/* This file is part of the uVision/ARM development tools. */
/* Copyright (c) 2005-2007 Keil Software. All rights reserved. */
/* This software may only be used under the terms of a valid current */
/* end user licence from KEIL for a compatible version of KEIL software */
/* development tools. Nothing else gives you the right to use this software. */
/******************************************************************************/
#include /* STM32F10x Library Definitions */
#include “LCD.h“
/*********************** Hardware specific configuration **********************/
/*------------------------- Speed dependant settings -------------------------*/
/* If processor works on high frequency delay has to be increased it can be
increased by factor 2^N by this constant */
#define DELAY_2N 2
/*------------------------- Text LCD size definitions ------------------------*/
#define LineLen 16 /* Width (in characters) */
#define NumLines 2 /* Hight (in lines) */
/*-------------------- LCD interface hardware definitions --------------------*/
/* PINS assignment
- DB4 = PC3
- DB5 = PC2
- DB6 = PC1
- DB7 = PC0
- E = PC10
- RW = PC11
- RS = PC12 */
#define PIN_E ( 1 << 10)
#define PIN_RW ( 1 << 11)
#define PIN_RS ( 1 << 12)
#define PINS_CTRL (0x07 << 10)
#define PINS_DATA (0x0F << 0)
#define PINS_ALL (PINS_CTRL | PINS_DATA)
/*PC0-3:D7-4must use swap the bit sequence*/
const unsigned int SWAP_DATA[16] = { 0x0 0x8 0x4 0xC 0x2 0xA 0x6 0xE
0x1 0x9 0x5 0xD 0x3 0xB 0x7 0xF};
/* Enable Clock for peripheral driving LCD pins */
#define LCD_CLOCK_EN RCC_APB2PeriphClockCmd (RCC_APB2Periph_GPIOC ENABLE);
/* pin E setting to 0 or 1 */
#define LCD_E(x) GPIOC->ODR = (GPIOC->ODR & ~PIN_E) | (x ? PIN_E : 0);
/* pin RW setting to 0 or 1 */
#define LCD_RW(x) GPIOC->ODR = (GPIOC->ODR & ~PIN_RW) | (x ? PIN_RW : 0);
/* pin RS setting to 0 or 1 */
#define LCD_RS(x) GPIOC->ODR = (GPIOC->ODR & ~PIN_RS) | (x ? PIN_RS : 0);
/* Reading DATA pins
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24597 2009-12-15 15:02 无刷直流控制器原理图和代码STM32\cortexm3_macro.lst
文件 9403 2007-11-21 03:47 无刷直流控制器原理图和代码STM32\cortexm3_macro.s
文件 3666 2010-01-04 16:48 无刷直流控制器原理图和代码STM32\display.JPG
文件 1108 2009-06-19 16:48 无刷直流控制器原理图和代码STM32\driver\LCD.h
文件 12997 2009-08-11 11:15 无刷直流控制器原理图和代码STM32\driver\LCD_4bit.c
文件 5177 2009-08-21 12:04 无刷直流控制器原理图和代码STM32\driver\MC_Keys.c
文件 731 2009-06-19 15:57 无刷直流控制器原理图和代码STM32\driver\MC_Keys.h
文件 1731 2009-08-26 11:56 无刷直流控制器原理图和代码STM32\driver\timer.c
文件 856 2009-08-25 14:28 无刷直流控制器原理图和代码STM32\driver\timer.h
文件 2167 2007-11-21 03:47 无刷直流控制器原理图和代码STM32\library\inc\cortexm3_macro.h
文件 2200 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_Clarke_Park.h
文件 4652 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_const.h
文件 9529 2009-08-18 16:17 无刷直流控制器原理图和代码STM32\library\inc\MC_Control_Param.h
文件 1810 2009-06-23 14:56 无刷直流控制器原理图和代码STM32\library\inc\MC_Display.h
文件 3653 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_encoder_param.h
文件 1781 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_FOC_Drive.h
文件 2977 2009-06-23 10:35 无刷直流控制器原理图和代码STM32\library\inc\MC_Globals.h
文件 4305 2009-06-22 15:12 无刷直流控制器原理图和代码STM32\library\inc\MC_hall_prm.h
文件 2393 2008-09-17 03:21 无刷直流控制器原理图和代码STM32\library\inc\MC_MotorControl_la
文件 2127 2009-06-23 12:35 无刷直流控制器原理图和代码STM32\library\inc\MC_PID_regulators.h
文件 5794 2009-08-25 11:30 无刷直流控制器原理图和代码STM32\library\inc\MC_PMSM_motor_param.h
文件 3320 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_pwm_3shunt_prm.h
文件 2746 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_pwm_ics_prm.h
文件 4587 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_qmath.h
文件 2234 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_State_Observer.h
文件 2064 2007-11-21 05:10 无刷直流控制器原理图和代码STM32\library\inc\MC_State_Observer_Interface.h
文件 5933 2007-12-11 08:14 无刷直流控制器原理图和代码STM32\library\inc\MC_State_Observer_param.h
文件 3521 2009-06-22 15:21 无刷直流控制器原理图和代码STM32\library\inc\MC_type.h
文件 16275 2007-11-21 03:47 无刷直流控制器原理图和代码STM32\library\inc\stm32f10x_adc.h
文件 4081 2007-11-21 03:47 无刷直流控制器原理图和代码STM32\library\inc\stm32f10x_bkp.h
............此处省略87个文件信息
- 上一篇:7qds8n.rar
- 下一篇:sharding-jdbc-demo.zip
相关资源
- STM32无刷直流电机PWM控制
- 基于C8051F系列单片机的无刷直流电机
- DSP2812编写的利用光电编码器的无刷直
- 基于DSP的无刷直流电机控制
- 无刷直流电机-基于模糊自适应PID控制
- 用dsPIC30F3010实现无刷直流电机的无传
- 基于STM32的无位置传感器无刷直流电机
- 基于IR2136的无刷直流电机驱动电路的
- 永磁无刷直流电机控制系统
- 无刷直流电机无位置传感器控制代码
- dspic30f4011闭环控制无刷直流电机程序
- 基于DSP2812的无刷直流电机伺服控制程
- STM32直流无刷电机控制 程序
- 基于DSPF28335的无刷直流电机控制.doc
- DSP28335控制的有霍尔无刷直流电机闭环
- Ansoft Maxwell 40W 无刷直流电机
- F28335无刷直流电机闭环调速系统设计
评论
共有 条评论