|
本帖最后由 是阿甘啊 于 2020-4-29 21:02 編輯
#include <reg51.h>
sbit HC138A = P1^0; //定義譯碼器輸入端A 在 P1.0 管腳上
sbit HC138B = P1^1; //定義譯碼器輸入端B 在 P1.1 管腳上
sbit HC138C = P1^2; //定義譯碼器輸入端C 在 P1.2 管腳上
void delay(unsigned int i)
{
unsigned char j;
for(i; i > 0; i--)
for(j = 200; j > 0; j--);
}
void main()
{
while(1)
{
HC138C = 0; HC138B = 0; HC138A = 0; //輸入 000 點亮第一個LED燈
delay(1500); //延時
HC138C = 0; HC138B = 0; HC138A = 1; //輸入 001 點亮第二個LED燈
delay(1500); //延時
HC138C = 0; HC138B = 1; HC138A = 0; //輸入 010 點亮第三個LED燈
delay(1500); //延時
HC138C = 0; HC138B = 1; HC138A = 1; //輸入 011 點亮第四個LED燈
delay(2000); //延時
HC138C = 1; HC138B = 0; HC138A = 0; //輸入 100 點亮第五個LED燈
delay(1500); //延時
HC138C = 1; HC138B = 0; HC138A = 1; //輸入 101 點亮第六個LED燈
delay(1500); //延時
HC138C = 1; HC138B = 1; HC138A = 0; //輸入 110 點亮第七個LED燈
delay(1500); //延時
HC138C = 1; HC138B = 1; HC138A = 1; //輸入 111 點亮第八個LED燈
delay(1500); //延時
}
}
|
|
相關帖子
- • 這是定義的問題嗎,用的c語言,怎么都改不對
- • adc_dma進行采集時打印數據為0,不開dma數據能夠正常顯示,想問一下是什么原因
- • 單片機不使用外部中斷,如何LED顯示程序?
- • 做了個替BF7612CM的測試
- • Keil程序求助,這些報錯怎么解決,小白一個,剛接觸單片機
- • 求用at89c51單片機測LM331 V/F轉化后的頻率 我的沒有顯示
- • MCU模擬SPI通信,能發送數據,接收不到數據
- • 菜鳥求助 這個問題怎么解決,已經在oledfont.h定義了 還是報錯
- • STM32單片機向ESP8266發送指令,設置延時1秒上傳一次數據,延時不準確
- • 單片機矩陣按鍵 原理圖+源代碼
- • 通過手機藍牙APP發出控制指令,控制3個以上LED燈亮滅和蜂鳴器報警和關閉,怎么做 求指導
- • 關于用51單片機驅動AD9851的原理及其編程思路?
- • 單片機用點陣LED實現靜態字符顯示實驗程序
- • 關于單片機矩陣鍵盤多位數的輸入程序問題
- • CCS10.2編譯器貌似不支持部分GNU的__attribute__
- • STC15單片機+DS3231+DS18B20+DHT11+OLED12864+ESP8266_01S組成網絡時間 有待改善
- • 基于單片機的自行車里程表程序 大寫N到底是什么性質的變量 在哪里聲明
- • proteus仿真時[SPICE] Too many iterations without converge...怎么處理?求指點
- • 可以用單片機制作320*96大規模的點陣嗎?
- • 有人能幫我解釋下這個單片機公交車自動報站紅外模塊的原理嗎?
|
|
|
|
|