AR1995
پنج شنبه 10 بهمن 1392, 15:06 عصر
سلام اساتید
من یه برنامه ساده نوشتم اولین برنامه ام به زبان c میخوام هر وقت که porta.0 صفر شد خروجی پورت c بشه
PORTC.0=1;
PORTC.1=1;
PORTC.2=1;
PORTC.3=1;
PORTC.4=0;
PORTC.5=0;
PORTC.6=0;
PORTC.7=0;
وقتی که porta.0 یک شد خروجی بشه
PORTC.0=0;
PORTC.1=0;
PORTC.2=0;
PORTC.3=0;
PORTC.4=1;
PORTC.5=1;
PORTC.6=1;
PORTC.7=1;
ولی در هر دو حالتبه صورت زیر میشه مشککلش کجات؟
PORTC.0=0;
PORTC.1=0;
PORTC.2=0;
PORTC.3=0;
PORTC.4=1;
PORTC.5=1;
PORTC.6=1;
PORTC.7=1;
برنامه
#include<mega32.h>
main()
{
bit S0;
PORTA.0=1;
DDRA.0=0;
DDRC=0xFF;
while(1)
{
S0=PORTA.0;
if(S0==0)
{
PORTC.0=1;
PORTC.1=1;
PORTC.2=1;
PORTC.3=1;
PORTC.4=0;
PORTC.5=0;
PORTC.6=0;
PORTC.7=0;
}
if(S0==1)
{
PORTC.0=0;
PORTC.1=0;
PORTC.2=0;
PORTC.3=0;
PORTC.4=1;
PORTC.5=1;
PORTC.6=1;
PORTC.7=1;
}
};
}
من یه برنامه ساده نوشتم اولین برنامه ام به زبان c میخوام هر وقت که porta.0 صفر شد خروجی پورت c بشه
PORTC.0=1;
PORTC.1=1;
PORTC.2=1;
PORTC.3=1;
PORTC.4=0;
PORTC.5=0;
PORTC.6=0;
PORTC.7=0;
وقتی که porta.0 یک شد خروجی بشه
PORTC.0=0;
PORTC.1=0;
PORTC.2=0;
PORTC.3=0;
PORTC.4=1;
PORTC.5=1;
PORTC.6=1;
PORTC.7=1;
ولی در هر دو حالتبه صورت زیر میشه مشککلش کجات؟
PORTC.0=0;
PORTC.1=0;
PORTC.2=0;
PORTC.3=0;
PORTC.4=1;
PORTC.5=1;
PORTC.6=1;
PORTC.7=1;
برنامه
#include<mega32.h>
main()
{
bit S0;
PORTA.0=1;
DDRA.0=0;
DDRC=0xFF;
while(1)
{
S0=PORTA.0;
if(S0==0)
{
PORTC.0=1;
PORTC.1=1;
PORTC.2=1;
PORTC.3=1;
PORTC.4=0;
PORTC.5=0;
PORTC.6=0;
PORTC.7=0;
}
if(S0==1)
{
PORTC.0=0;
PORTC.1=0;
PORTC.2=0;
PORTC.3=0;
PORTC.4=1;
PORTC.5=1;
PORTC.6=1;
PORTC.7=1;
}
};
}