ワンチップコンピュータ実験1:発光ダイオードのオンとオフの簡単な実現

説明

次の機能を実現するために、キールを使用してプログラムを作成します。
発光ダイオードD1をP1.0ポートに接続し、D1のオンとオフを維持し、オンとオフの時間間隔は0.2秒です。
要件:プロテウスシミュレーションによる検証:

  1. AT89C52がシングルチップマイクロコンピュータとして選択されています
  2. シミュレーションプロセス、結果、ソースコードを送信する

実験回路図

ここに写真の説明を挿入

実験分析

この実験は単純すぎて、分析するものは何もありません。

ソースコード

#include<reg52.h>

sbit light = P1^0;

// delay 0.2s
void delay(void) {
    
    
	unsigned int i, j, k;
	for(i = 20; i > 0; i--) {
    
    
		for(j = 20; j >0; j--) {
    
    
			for(k = 248; k > 0; k--);
		}
	}
}

void main() {
    
    
	while(1) {
    
    
		light = 0;
		delay();
		light = 1;
		delay();
	}
}

おすすめ

転載: blog.csdn.net/Cyril_KI/article/details/110578485