#include <win51.h>
void delay(int a)
{
while(a--);
}
unsigned char seg[] = {0xfc, 0xda, 0x66, 0xde, 0xfe};
unsigned char seg1[] = {0x60, 0xf2, 0xd6, 0xe4, 0xe6};
void main(void)
{
unsigned char i;
while(1);
{
for(i=0; i<5; i++)
{
P3 = 0xfc, 0xda, 0x66, 0xde, 0xfe;
P2 = seg[i];
delay(25000);
P3 = 0xfc, 0xda, 0x66, 0xde, 0xfe;
delay(25000);
}
for(i=0; i<5; i++)
{
P2 = 0x60, 0xf2, 0xd6, 0xe4, 0xe6;
P3 = seg1[i];
delay(25000);
P2 = 0x60, 0xf2, 0xd6, 0xe4, 0xe6;
delay(25000);
}
}
}
위에소스는 7-segmant 2개를 8051칩 P2,P3 와 연결 시켜 ,, P2에는 홀수 [13579]P3애는 짝수[02468] 출력을 만들고자하는 소스입니다 하지만 생각 만큼 되지를 안은대.. 제가 어디에서 틀려는지 아니면 제가 지금 생각하는 개념이 잘못 잡혀 있는지 상세하게 점 알려주세요..ㅜㅜ g흠. 이 소스는 AT89C5224PC0346칩으로 빵판에 세그먼트 2개 로 구현한거에요~
이번 년도여름은 무진장 덥다네요.. ㅠㅠ
에어컨 너무틀어서 감기 안걸리도록 조심하세요~~
while(1); 이부분... 계속 걸려있는데요?
; <- 제거하세요