AT89C51 74HC595 레지스터를 통해 유수등 제어 -------proteus 모방
그림에서 보듯이 단편기 P2^0, P2^1, P2^3을 통해 제어 신호를 잠금 메모리를 통해 LED로 전송하여 유수등 애플릿을 실현한다.
마스터 프로그램은 다음과 같습니다.
#include
#include
#include<74HC595.H>
void Delay1ms() //@11.0592MHz
{
unsigned char i, j;
_nop_();
i = 2;
j = 199;
do
{
while (--j);
} while (--i);
}
void delays(unsigned t) //delay 500ms
{
t=500*t;
while(t--)
Delay1ms();
}
void main(void)
{
unsigned int i;
i=0x01;
while(1)
{
Ser_IN(i); //
Par_OUT(); //
delays(1);
i=_crol_(i,1); //
}
}
헤더 파일은 다음과 같습니다.
//Note: 74HC595
// __ __
//Note: MR , OE ,
/*--------------------------------------------*/
#ifndef __74HC595_H__
#define __74HC595_H__
/*--------------------------------------------*/
sbit SD = P2^1; //
sbit ST_CK = P2^2; //
sbit SH_CK = P2^0; //
/*--------------------------------------------*/
//
void Ser_IN(unsigned char Data); //
void Par_OUT(void); //
//void Ser_Par(unsigned char Data); // ,
/*--------------------------------------------*/
//
void Ser_IN(unsigned char Data)
{
unsigned char i;
for(i = 0; i < 8; i++)
{
SH_CK = 0; //CLOCK_MAX=100MHz
SD = Data & 0x80;
Data <<= 1;
SH_CK = 1;
}
}
/*--------------------------------------------*/
//
void Par_OUT(void)
{
ST_CK = 0;
ST_CK = 1;
}
/*--------------------------------------------*/
#endif
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AT89C51 74HC595 레지스터를 통해 유수등 제어 -------proteus 모방먼저 위의 그림 그림에서 보듯이 단편기 P2^0, P2^1, P2^3을 통해 제어 신호를 잠금 메모리를 통해 LED로 전송하여 유수등 애플릿을 실현한다. 마스터 프로그램은 다음과 같습니다. 헤더 파일은 다음과 같습니...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.