仿真內(nèi)容:
1. 運行仿真會出現(xiàn)數(shù)碼管倒計時,9->0 同時伴隨LED1閃爍
2. 主循環(huán),按鍵對應的,數(shù)碼管會顯示相應的數(shù)字
程序給了大量的注釋,適合初學者相互交流
主程序如下
- int main()
- {
- Delay_Init(); // 延時程序初始化
- Led_Init(); // LED燈初始化
- MultDigitalNum_Init(); // 數(shù)碼管初始化
- KEY_Init(); // 按鍵初始化
-
- // 測試位選供電 0100
- GPIOB->ODR |=0x00000004 ;
- // 數(shù)碼管倒計時
- for(u8 i =0; i<=9;i++)
- {
- set_DigitalNum(9-i);
- Delay_ms(80);
- LED1_T(); // 反轉(zhuǎn)LED3
- }
-
- LED0(1);//常量顯示燈
- while(1)
- {
- LED1_Test++;
- Delay_ms(1);
- if (LED1_Test==100) //無阻塞LED
- {
- LED1_T();// 程序運行閃爍標志
- LED1_Test = 0;
- }
- // 按鍵掃描
- LED_flag= KEY_Scan();
-
- if (LED_flag != 0)
- {
- set_DigitalNum(LED_flag); //
- }
- }
- }
復制代碼 全部資料51hei下載地址:
_按鍵控制數(shù)碼管.7z
(357.48 KB, 下載次數(shù): 385)
2020-2-16 17:54 上傳
點擊文件名下載附件
仿真圖+源碼
|