ورود

View Full Version : سوال: مشکل این برنامه ساده کجاست ؟ ( خواهشا یه نگاه بنداز ببین مشکلش چیه )



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;
}
};
}

sajad2852
یک شنبه 13 بهمن 1392, 15:41 عصر
سلام.
هيچ گونه مشكلي من نوشتم جواب داد
مشكل كامپايلر شماست (احتمالا)

bar90name
یک شنبه 20 بهمن 1392, 16:27 عصر
.......

اشتباه شد ببخشید

.......