۱۵-اردیبهشت-۱۳۹۴, ۱۷:۱۲:۲۸
درود بر اساتید محترم
من میخوام
یک متغییر سه رقمی را روی 3 تا 7-seg بدم نمیدونم چرا عددی که نمایش میده هیچ ربطی به متغییر من نداره؟؟؟؟؟؟؟؟
اینم از کدش :
من میخوام
یک متغییر سه رقمی را روی 3 تا 7-seg بدم نمیدونم چرا عددی که نمایش میده هیچ ربطی به متغییر من نداره؟؟؟؟؟؟؟؟
اینم از کدش :
کد php:
#include <mega8.h>
#include <delay.h>
unsigned char digit [10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0xff,0x6f};
unsigned char n1,n2,n3;
unsigned char t,e;
void main(void)
{
PORTD=0x00;
DDRD=0xFF;
PORTB=0x00;
DDRB=0xFF;
while (1)
{
t=651;
n1=t%10;
e=t/10;
n2=e%10;
n3=e/10;
PORTD=digit[n3];
PORTB.0=1;
PORTB.1=0;
PORTB.2=0;
delay_ms(5);
PORTD=digit[n2];
PORTB.0=0;
PORTB.1=1;
PORTB.2=0;
delay_ms(5);
PORTD=digit[n1];
PORTB.0=0;
PORTB.1=0;
PORTB.2=1;
delay_ms(5);
}
}