首頁 > 評(píng)測(cè) > LKS32MC037E開發(fā)板評(píng)測(cè)+板子介紹和流水燈
LKS32MC037E開發(fā)板評(píng)測(cè)+板子介紹和流水燈
- [導(dǎo)讀]
- 本帖最后由 rock00210 于 2023-2-7 10:45 編輯 LKS32MC037E開發(fā)板評(píng)測(cè)+板子介紹 總體來說板子做工可以,底板接口如下圖: 主電源用接線螺絲接線,有電機(jī)輸出,霍爾傳感器接口,串口,調(diào)速口,電位器調(diào)速,復(fù)
本帖最后由 rock00210 于 2023-2-7 10:45 編輯
LKS32MC037E開發(fā)板評(píng)測(cè)+板子介紹
總體來說板子做工可以,底板接口如下圖:
主電源用接線螺絲接線,有電機(jī)輸出,霍爾傳感器接口,串口,調(diào)速口,電位器調(diào)速,復(fù)位按鍵等等,比較方便實(shí)用,底板和MCU板之間用排針連接,便于更換不同的MCU板,設(shè)計(jì)比較人性化。
MCU板上也是沒有P1和P2的絲印標(biāo)識(shí),MCU板和底板之間最好能做防錯(cuò),防止拔下來之后插錯(cuò)。
本次主要演示流水燈,D1----P0.4,D2----P0.5,D3----P0.6,D4----P0.7,D5----P0.8。下載器兼供電。
主程序如下:
int main(void)
{
Hardware_init(); /* 硬件初始化 */
for (;;)
{
GPIO_SetBits(GPIO0, GPIO_Pin_4); /* LED 全滅*/
GPIO_SetBits(GPIO0, GPIO_Pin_5);
GPIO_SetBits(GPIO0, GPIO_Pin_6);
GPIO_SetBits(GPIO0, GPIO_Pin_7);
GPIO_SetBits(GPIO0, GPIO_Pin_8);
delay_ms(500); /* 延時(shí)20ms*/
GPIO_ResetBits(GPIO0, GPIO_Pin_4); /* LED1 亮*/
delay_ms(500);
GPIO_SetBits(GPIO0, GPIO_Pin_4);
GPIO_ResetBits(GPIO0, GPIO_Pin_5); /* LED2 亮*/
delay_ms(500);
GPIO_SetBits(GPIO0, GPIO_Pin_5);
GPIO_ResetBits(GPIO0, GPIO_Pin_6); /* LED3 亮*/
delay_ms(500);
GPIO_SetBits(GPIO0, GPIO_Pin_6);
GPIO_ResetBits(GPIO0, GPIO_Pin_7); /* LED4 亮*/
delay_ms(500);
GPIO_SetBits(GPIO0, GPIO_Pin_7);
GPIO_ResetBits(GPIO0, GPIO_Pin_8); /* LED5 亮*/
delay_ms(500);
}
}
通過調(diào)整delay_ms(500);的時(shí)間來調(diào)整流動(dòng)時(shí)間。
同時(shí)需要對(duì)用到的GPIO初始化,程序如下:
voidHardware_init(void)
{
__disable_irq(); /* 關(guān)閉中斷中斷總開關(guān) */
SYS_WR_PROTECT = 0x7a83; /* 開啟寫使能*/
IWDG_DISABLE(); /* 關(guān)閉獨(dú)立看門狗使能*/
FLASH_CFG |= 0x00080000; /* FLASH 預(yù)取加速使能*/
delay_init(48); /* 延時(shí)函數(shù)初始化時(shí)鐘48MHz*/
GPIO_init(); /* GPIO初始化 */
delay_us(100); /* 延時(shí)等待硬件初始化穩(wěn)定 */
__enable_irq(); /* 開啟總中斷 */
}
voidClock_Init(void)
{
SYS_WR_PROTECT = 0x7a83; /* 解除系統(tǒng)寄存器寫保護(hù) */
SYS_VolSelModule(1); /* 0: 3.3V ; 1: 5.0V*/
SYS_AFE_REG0 |= BIT15; /* BIT15:PLLPDN */
SoftDelay(100); /* 等待PLL穩(wěn)定*/
SYS_CLK_CFG = 0x000001ff; /* BIT[9:8]:0: CLK_HS,1:PLL,2:LRC,3:LRC
| BIT[7:0]CLK_DIV | 0x1ff對(duì)應(yīng)48M時(shí)鐘 */
}
voidSystemInit(void)
{
Clock_Init(); /* 時(shí)鐘初始化 */
}
voidGPIO_init(void)
{
GPIO_InitTypeDefGPIO_InitStruct;
GPIO_StructInit(&GPIO_InitStruct);
/* P0.9*/
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT; /*輸出模式*/
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; /*不上拉*/
GPIO_Init(GPIO0, &GPIO_InitStruct);
}
具體的程序兼附件。
最近比較忙,關(guān)于電機(jī)以后有時(shí)間再評(píng)測(cè)。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前