[center]
- [li]با سلام - اساتید بگن چرا برنامه زیر در پروتئوس جواب نمیده
با کدویژن ( زبان سی ) نوشتم - یکی از مثالهای جزوه استادمونه ( البته اینو خودم نوشتم ) - این ترم میکرو داریم - برنامه کامپایل میشه میریزم رو میکرو جواب نمیده ( السیدی فقط روشن میشه ) - البته یک کلید هم به پایه یک پورت سی وصله که اگه زده بشه ال سی دی باید صفر بشه
Chip type : ATmega32
Program type : Application
Clock frequency : 4.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 512
------------------------------------------
void main(void)
{
// Declare your local variables here
int led;
char count=0;
char str[20];
-----------------
// Port A initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
PORTA=0x00;
DDRA=0xFF;
// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=Out Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=0 State1=T State0=T
PORTC=0x00;
DDRC=0x04;
---------------------
led=lcd_init(16);
if(led==0){
PORTC.2=1;
}
if(PINC.1==0)
{
if(PINC.0==1)
{
count=count+1;
while(PINC.0==1)
{
sprintf(str,"Number=%d",count);
lcd_puts(str);
}
}
if(PINC.0==0)
{
while(PINC.0==0)
{
sprintf(str,"Number=%d",count);
lcd_puts(str);
}
}
}
else
{
count=0;
sprintf(str,"Number=%d",count);
lcd_puts(str);
}
دیدگاه