با سلام
من یک برنامه چشمک زن led هم با BASCOM و هم با Codevision نوشتم. بعد فایل hex را به برنامه progisp میدم و با اون میکروی atmega128 را پروگرم می کنم. مشکلی که دارم اینه که برنامه ای که با BASCOM نوشتم به خوبی کامپایل میشه و روی میکرو جواب میده ولی برنامه نوشته شده با codevision پروگرم میشه ولی روی میکرو جواب نمیده.
احساس میکنم دستور delay اجرا نمیشه. مثلا اگر من اول پین B0 رو یک کنم، یک باقی میمونه واگر اول صفرش کنم، پین B0 صفر باقی میمونه.
چندتا برنامه دیگر هم با codevision نوشتم ولی هیچ کدومشون جواب نمیدن. حتی با codevision wizard هم کار کردم ولی بازهم فایده نداشت. مثلا یک برنامه برای ارتباط usart با pc هم نوشتم ولی اصلا میکرو نه دیتا از pc میگرفت ونه ارسال میکرد.
آیا برای کار با codevision کار خاصی باید کرد.
ورژن codevision هم 2.05.3 هست.
با تشکر
من یک برنامه چشمک زن led هم با BASCOM و هم با Codevision نوشتم. بعد فایل hex را به برنامه progisp میدم و با اون میکروی atmega128 را پروگرم می کنم. مشکلی که دارم اینه که برنامه ای که با BASCOM نوشتم به خوبی کامپایل میشه و روی میکرو جواب میده ولی برنامه نوشته شده با codevision پروگرم میشه ولی روی میکرو جواب نمیده.
احساس میکنم دستور delay اجرا نمیشه. مثلا اگر من اول پین B0 رو یک کنم، یک باقی میمونه واگر اول صفرش کنم، پین B0 صفر باقی میمونه.
کد:
#include <mega128.h> #include <delay.h> void main() { DDRB=0x01; while(1) { PORTB=0x01; delay_ms(1000); PORTB=0x00; delay_ms(1000); } }
آیا برای کار با codevision کار خاصی باید کرد.
ورژن codevision هم 2.05.3 هست.
با تشکر
دیدگاه