在CT107D單片機綜合訓練平臺,要74CH138譯碼器和74HC573鎖存器的使用才能實現對LED的基本控制。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
下載.png (60.19 KB, 下載次數: 64)
下載附件
2021-12-13 13:38 上傳
單片機源程序如下:
- #include "reg52.h"
- sbit HC138_A = P2^5;
- sbit HC138_B = P2^6;
- sbit HC138_C = P2^7;
- void Delay(unsigned int time)
- {
- while(time--);
- while(time--);
- }
- /*=======================================================
- *通過HC138譯碼器控制HC573鎖存器
- *參數:n--HC138譯碼器低電平引腳
- 4:Y4輸出低電平
- 5:Y5輸出低電平
- 6:Y6輸出低電平
- 7:Y7輸出低電平
- 8:Y4~Y7全部輸出高電平
- *·返回值:無。
- =======================================================*/
- void LEDRunning()
- {
- char i = 0;
- HC138_A = 0;
- HC138_B = 0;
- HC138_C = 1;
- P0 = 0x55;
- Delay(10000);
- Delay(10000);
- P0 = 0xaa;
- Delay(10000);
- Delay(10000);
- for(i = 0; i < 3; i++)
- {
- P0 = 0xff;
- Delay(10000);
- P0 = 0x00;
- Delay(10000);
- }
- P0 = 0x01;
- Delay(10000);
- for(i = 0; i < 8; i++)
- {
- P0 <<= 1;
- P0 |= 1;
- Delay(10000);
- }
- P0 = 0xff;
- for(i = 0; i < 8; i++)
- {
- P0=(P0 << 1);
- Delay(10000);
- }
-
- }
- main()
- {
-
- while(1)
- {
- LEDRunning();
- }
- }
復制代碼
51hei.png (6.55 KB, 下載次數: 71)
下載附件
2021-12-13 21:41 上傳
Proteus7.5仿真,代碼51hei附件下載:
【藍橋杯單片機】LED的基本控制.zip
(24.3 KB, 下載次數: 15)
2021-12-13 13:36 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|