سلام
من وقتی code زیر رو با پروگرامر STK500 ساخت شرکت نوآوران با نرم افزار Codevision روی میکرو پروگرام می کنم ،با بستن مدار ، کاملا درست جواب میده اما دیگه میکرو پروگرام نمیشه و ارور STK500 Error Entering Programming Mode میده.
در ضمن به فیوز بیت ها هم دست نزدم و روی اسیلاتور 1 مگ داخلی و به صورت دیفالت هستش و پورت B رو به عنوان پورت LCD استفاده می کنم و ارتباطی به Jtag نداره.
تا حالا یه میکرو mega8 و دو تا mega16 رو به این روز درآورده این برنامه و همین تلفات :eek: باعث شده این چیزایی که نوشتم رو بفهم.
نکته جالب اینه که فقط این برنامه باعث این موضوع میشه.
ممنون میشم راهنمایی کنید.
[quote]
#include <mega16a.h>
#include <stdio.h>
#include <delay.h>
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
void main(void)
{
PORTB=0xFF;
DDRB=0xFF;
PORTC=0x00;
DDRC=0xFF;
PORTD=0x00;
DDRD=0x00;
lcd_init(16);
while(1)
{
lcd_gotoxy(0,0);
lcd_putsf("Row one"
lcd_gotoxy(0,1);
lcd_putsf("Row two"
}
}
من وقتی code زیر رو با پروگرامر STK500 ساخت شرکت نوآوران با نرم افزار Codevision روی میکرو پروگرام می کنم ،با بستن مدار ، کاملا درست جواب میده اما دیگه میکرو پروگرام نمیشه و ارور STK500 Error Entering Programming Mode میده.
در ضمن به فیوز بیت ها هم دست نزدم و روی اسیلاتور 1 مگ داخلی و به صورت دیفالت هستش و پورت B رو به عنوان پورت LCD استفاده می کنم و ارتباطی به Jtag نداره.
تا حالا یه میکرو mega8 و دو تا mega16 رو به این روز درآورده این برنامه و همین تلفات :eek: باعث شده این چیزایی که نوشتم رو بفهم.
نکته جالب اینه که فقط این برنامه باعث این موضوع میشه.
ممنون میشم راهنمایی کنید.
[quote]
#include <mega16a.h>
#include <stdio.h>
#include <delay.h>
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
void main(void)
{
PORTB=0xFF;
DDRB=0xFF;
PORTC=0x00;
DDRC=0xFF;
PORTD=0x00;
DDRD=0x00;
lcd_init(16);
while(1)
{
lcd_gotoxy(0,0);
lcd_putsf("Row one"
lcd_gotoxy(0,1);
lcd_putsf("Row two"
}
}
دیدگاه