سلام و عرض ادب
من یه برنامه ای رو قبلا نوشته بودم.ولی الان که این برنامه رو دوباره میخوام بنویسم و Bulid کنم ارور میده چند بار برنامه رو بستم و دوباره باز کردم و برنامه رو نوشتم.
جالب اینه که هر بار یک ارور میده که باهم فرق دارن.مثلا یکبار به goto s1 ارور داد دفعه آخر هم به ddrb=0xff
برنامه هم اینه
#include <mega16.h>
#include <delay.h>
unsigned char h,s,d,y;
void main(void)
{
DDRA=0xFF
DDRB=0xFF
DDRC=0xFF
DDRD=0xFF
s1:
y++;
if(y==10)
{
y=0;
d++;
if(d==10)
{
d=0;
s++;
if(s==10)
{
s=0;
h++;
if(h==10)
h=0;
}}}
PORTA=y;
PORTB=d;
PORTC=s;
PORTD=h;
delay_ms(250);
goto s1;
}
من یه برنامه ای رو قبلا نوشته بودم.ولی الان که این برنامه رو دوباره میخوام بنویسم و Bulid کنم ارور میده چند بار برنامه رو بستم و دوباره باز کردم و برنامه رو نوشتم.
جالب اینه که هر بار یک ارور میده که باهم فرق دارن.مثلا یکبار به goto s1 ارور داد دفعه آخر هم به ddrb=0xff
برنامه هم اینه
#include <mega16.h>
#include <delay.h>
unsigned char h,s,d,y;
void main(void)
{
DDRA=0xFF
DDRB=0xFF
DDRC=0xFF
DDRD=0xFF
s1:
y++;
if(y==10)
{
y=0;
d++;
if(d==10)
{
d=0;
s++;
if(s==10)
{
s=0;
h++;
if(h==10)
h=0;
}}}
PORTA=y;
PORTB=d;
PORTC=s;
PORTD=h;
delay_ms(250);
goto s1;
}
دیدگاه