国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標(biāo)題:
STM32控制4個(gè)LED燈循環(huán)點(diǎn)亮源程序和Proteus仿真
[打印本頁(yè)]
作者:
路漫漫
時(shí)間:
2020-6-17 01:18
標(biāo)題:
STM32控制4個(gè)LED燈循環(huán)點(diǎn)亮源程序和Proteus仿真
源碼和仿真文件.7z
(191.99 KB, 售價(jià): 1 E幣)
2020-6-17 01:17 上傳
點(diǎn)擊文件名下載附件
售價(jià): 1 E幣
[記錄](méi)
[
購(gòu)買(mǎi)
]
1.png
(1.76 KB)
下載附件
2020-6-17 01:17 上傳
電路原理圖如下:
132019vc64zdm9zf80966l.png
(33 KB)
下載附件
2020-6-17 01:08 上傳
部分源碼:
void Delay(unsigned int count); //延時(shí)函數(shù)
//int main(void)
//{
//
// LED_Init(); //初始化與LED連接的硬件接口
// while(1)
// {
// u32 LED=0x00000001;//設(shè)置初始控制碼
// //逐一點(diǎn)亮
// for(u8 i=0;i<4;i++)
// {
// GPIOC->ODR&=~LED; //向GPIOC口寫(xiě)點(diǎn)亮LED的控制碼
// Delay(30);
// LED<<=1; //上一個(gè)控制碼左移一位,獲得下一個(gè)控制碼
// }
// Delay(30);
// LED>>=1;
// // 逐一熄滅
// for(u8 j=0;j<4;j++)
// {
// GPIOC->ODR|=LED; //向GPIOC口寫(xiě)點(diǎn)亮LED的控制碼
// Delay(30);
// LED>>=1; //上一個(gè)控制碼左移一位,獲得下一個(gè)控制碼
// }
// Delay(30);
// }
//}
void Delay(unsigned int count) //延時(shí)函數(shù)
{
unsigned int i;
for(;count!=0;count--)
{
i=5000;
while(i--);
}
}
int main(void){
LED_Init(); //初始化與LED連接的硬件接口
u8 LED=0X00;
while(1){
for(u8 i=0;i<4;i++)
{
LED++; //00000001 00000011
GPIOC->BRR = LED;//pc0=0 PC1=0
Delay(20);
LED<<=1;//LED依次點(diǎn)亮 00000010
}
LED++;
GPIOC->BRR = LED;
Delay(20);
LED=0XF8;
// 逐一熄滅
for(u8 j=0;j<4;j++)
{
GPIOC->BSRR=LED; //向GPIOC口寫(xiě)點(diǎn)亮LED的控制碼
Delay(20);
LED>>=1; //上一個(gè)控制碼左移一位,獲得下一個(gè)控制碼
}
Delay(20);
}
}
復(fù)制代碼
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0