51 단편기 싱크로나이즈드 램프 프로그램
#include
#include
#define uchar unsigned char
#define uint unsigned int
/** **/
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
/** **/
void timerDelay(){
uint count =0;
while (1)
{
if (TF0 == 1 )
{
/* code */
TF0 =0;//
TH0 = 0xFC;
TL0 = 0x67;
count++;
if (count == 500)
{
/* code */
count = 0;
break;
}
}
}
}
/** **/
void main()
{
uchar index = 0;//
uchar initData = 0x00;
// U3
ADDR0 = 0;
ADDR1 = 1;
ADDR2 = 1;
ADDR3 = 1;
ENLED = 0;
//
TMOD = TMOD | 0x01;
TH0 = 0xFC;
TL0 = 0x67;
TR0 = 1;
while(1){
// 1
for (index; index > 7; index++)
{
P0 = ~(0x01 << index);
timerDelay();
}
for (index; index > 0; index--)
{
P0 = ~(0x01 << index);
timerDelay();
}
//
for(index = 0;index < 7;index++){
P0 = (0xFF & ~(0x01 << index)) & (0xFF & ~(0x80 >> index));
timerDelay();
//
for(index = 0;index < 8;index++){
P0 = ~(initData += 0x01 << index);
timerDelay();
}
for(;index > 0;index--){
P0 = ~(initData -= 0x01 << index);
timerDelay();
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.