資源簡介
基于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
評論
共有 條評論