기본 주사위 시뮬레이터 프로그램 용 코드를 작성하려고합니다. 스위치를 누르면 두 개의 7 세그먼트 디스플레이가 1-6 사이에서 빠르게 변경됩니다. 버튼을 놓으면 두 개의 7 세그먼트 디스플레이에 난수가 표시됩니다.C 프로그래밍이 포함 된 주사위 시뮬레이터
이 코드는 ISIS의 pic16F877에 연결되며 C 프로그래밍에는 MPLAB이 사용됩니다.
저는이 프로그래밍 스터프에 정말 익숙해서 저의 머리를 쓰려고 어렵습니다.
#include <pic.h>
const char patterns[]={0X3F, 0X06, 0X5B, 0x4F, 0X66, 0X6D, 0X7D}
char rand_num1=0;
char rand_num2=0;
void main(void)
{
TRISB=0x00;
TRISC=0x01;
TRISD=0x00;
for(;;)
{
if(RCO==0)
{
rand_num1=rand()%6+1;
rand_num2=rand()%6+1;
}
if (RC0==1)
{
const char patterns[];
}
}
}
무엇이 당신의 질문입니까? – hmatar
@HassanTM은 for (;;)가 작동합니까? 또는 (for 1;) **? ** –
예 ((;;)를 써야합니다. 그것은 어쨌든 ISIS MPLAB입니다. – user1966947