디지털 튜브 왼쪽 이동
#include<reg52.h>
sbit LATCH1=P2^2;//
sbit LATCH2=P2^3;//
unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 0~9
unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};// ,
unsigned char TempData[10]; //
void Delay(unsigned int t); //
void Display(unsigned char FirstBit,unsigned char Num);
main()
{
unsigned int i,k,j;
unsigned char s;
while(1)
{
j++;
if(j==20) //
{
j=0;
if(0==k)
{
for(s=0;s<10;s++) //
TempData[s]=0;
}
TempData[8-i]=DuanMa[k]; //
TempData[8+1-i]=0; //
if(i==(8-k))
{
i=0;
k++;
if(k==8)
k=0;
}
i++;
}
Display(0,8);// , 8
}
}
void Delay(unsigned int t)
{
while(--t);
}
void Display(unsigned char FirstBit,unsigned char Num)
{
unsigned char i;
for(i=0;i<Num;i++)
{
P1=0; // ,
LATCH1=1; //
LATCH1=0;
P1=WeiMa[i+FirstBit]; //
LATCH2=1; //
LATCH2=0;
P1=TempData[i]; // ,
LATCH1=1; //
LATCH1=0;
Delay(200); // , ,
}
}
뒷자리를 앞자리에 부여하여 왼쪽으로 이동하면 위의 코드 논리가 비교적 복잡하다. 기록하고 천천히 보면 다음 지식을 배울 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.