資源簡介
這是一段STM32將接收到的DMX512信號轉換成MBI6030芯片的燈條的程序。
STM32主要完成2大任務:1.解碼接收DMX512將其中的512個燈光亮度數據存儲
2. 將存儲的亮度數據轉換成MBI6030驅動需要的帶命令碼的SPI格式數據。

代碼片段和文件信息
#include?“Delay.h“
#include?“stm32f10x_conf.h“
/****************************定時器初始化************************************/
void?TIMEX_MODE_Config(?void?)
{
??TIM_TimebaseInitTypeDef???TIM_TimebaseStructure;
??RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2ENABLE);????????????//打開TIME2的工作時鐘系統
??TIM_TimebaseStructure.TIM_Period?=?1;??????????????????????????//自動裝載
??TIM_TimebaseStructure.TIM_Prescaler?=35;???????????????????????//36M分頻率到1MHZ
??TIM_TimebaseStructure.TIM_ClockDivision?=?0;???? ?//
??TIM_TimebaseStructure.TIM_CounterMode?=?TIM_CounterMode_Down;??//向下計數
??TIM_TimebaseInit(TIM2?&TIM_TimebaseStructure);??
??
??}
/*****************************US級別延時程序************************************/
void?Delay_uS(volatile?unsigned?int?nCount)
{
??u16?TIMCounter?=?nCount;
??TIM_Cmd(TIM2?ENABLE);
??TIM_SetCounter(TIM2?TIMCounter);
??while?(TIMCounter>2)
??{
????TIMCounter?=?TIM_GetCounter(TIM2);
??}
??TIM_Cmd(TIM2?DISABLE);
?}
/**************************mS級別延時程序***************************************/
void?Delay_mS(unsigned?int??nCount)
{
?while(nCount>0)
?{
?Delay_uS(999);
??nCount--;
??}
?}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11898??2012-12-06?10:53??DIM324Dsoftware\CHDMX.C
?????文件???????1188??2012-12-04?17:04??DIM324Dsoftware\Delay.c
?????文件????????454??2012-12-04?16:50??DIM324Dsoftware\Delay.h
?????文件????????497??2013-01-21?19:55??DIM324Dsoftware\Jli
?????文件???????2405??2013-01-21?22:15??DIM324Dsoftware\Jli
?????文件????????285??2012-11-28?17:30??DIM324Dsoftware\Jli
?????文件???????2234??2012-12-05?23:57??DIM324Dsoftware\MBI6020.C
?????文件????????346??2012-11-28?16:52??DIM324Dsoftware\MBI6020.H
?????文件??????41125??2013-09-06?18:39??DIM324Dsoftware\MBI6020_MBI6020TOLED.dep
????.......?????70710??2013-09-06?18:35??DIM324Dsoftware\MBI6020_uvopt.bak
????.......?????19121??2013-08-30?15:45??DIM324Dsoftware\MBI6020_uvproj.bak
?????文件??????11307??2012-06-20?20:25??DIM324Dsoftware\STM32F10x.s
?????文件??????15081??2013-09-06?18:45??DIM324Dsoftware\DIMM6030.C
?????文件??????10267??2012-12-06?19:05??DIM324Dsoftware\DIMM6020.C
????.......?????70710??2013-09-06?18:45??DIM324Dsoftware\MBI6020.uvopt
?????文件???????9310??2010-06-07?10:25??DIM324Dsoftware\Libraries\CMSIS\CMSIS?debug?support.htm
?????文件??????12531??2010-10-26?11:36??DIM324Dsoftware\Libraries\CMSIS\CMSIS_changes.htm
?????文件??????39936??2010-06-07?10:25??DIM324Dsoftware\Libraries\CMSIS\License.doc
?????文件??????17273??2012-04-21?20:52??DIM324Dsoftware\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
?????文件??????85714??2011-02-09?14:59??DIM324Dsoftware\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
?????文件???????8294??2009-05-07?14:49??DIM324Dsoftware\Libraries\CMSIS\CM3\CoreSupport\stdint.h
?????文件??????26297??2011-03-14?12:31??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\Release_Notes.html
?????文件?????633947??2012-06-05?14:44??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h
?????文件???????3335??2012-04-21?21:51??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x_conf.h
?????文件??????36557??2011-03-10?10:51??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
?????文件???????2077??2012-07-12?16:51??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h
?????文件??????15766??2011-03-10?10:52??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_cl.s
?????文件??????15503??2011-03-10?10:52??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s
?????文件??????15692??2011-03-10?10:52??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd_vl.s
?????文件??????12376??2012-11-30?17:59??DIM324Dsoftware\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld.s
............此處省略171個文件信息
- 上一篇:宿舍管理數據應用系統
- 下一篇:Delphi7??涤脖P錄像機或攝像頭客戶端測試源碼
評論
共有 條評論