سلام دوستان
من تو اتمل استودیو و کتاب خانه stdio.h خواستم یوزاتو راش بندازم اما هر کاری کردم نشد با پروتیوس شبیه سازی کردم ولی اصلا کار نمیکنه اولش ریجستر هارو خودم تنظیم کردم کار نکرد بعد اومدم با کد ویزارد تنظیم کردم بازم کار نکرد باود ریتم درسته هم تو شبیه ساز هم تو کد ویژن رو ۲۴۰۰ تنظیمه ولی اصلا یه کلمه هم تو virtual terminal نشون نمیده
پایه هارو هم درست زدم rx به tx و برعکس
سپاس از دوستانی که لطف میکنن و برای بنده حقیر وقت میگذارن
اینم کد:
من تو اتمل استودیو و کتاب خانه stdio.h خواستم یوزاتو راش بندازم اما هر کاری کردم نشد با پروتیوس شبیه سازی کردم ولی اصلا کار نمیکنه اولش ریجستر هارو خودم تنظیم کردم کار نکرد بعد اومدم با کد ویزارد تنظیم کردم بازم کار نکرد باود ریتم درسته هم تو شبیه ساز هم تو کد ویژن رو ۲۴۰۰ تنظیمه ولی اصلا یه کلمه هم تو virtual terminal نشون نمیده
پایه هارو هم درست زدم rx به tx و برعکس

سپاس از دوستانی که لطف میکنن و برای بنده حقیر وقت میگذارن
اینم کد:
کد PHP:
#ifndef F_CPU
#define F_CPU 4000000UL
#endif/*
* GccApplication5.c
*
* Created: 24/06/1396 02:10:44 ق.ظ
* Author : Master
*/ #include <avr/io.h>
#include <stdio.h>
#include <util/delay.h>
int main(void)
{
UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (0<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
UBRRH=0x00;
UBRRL=0x19;
/* Replace with your application code */
putchar(324);
while (1)
{
puts("hello");
_delay_ms(300);
}
}
دیدگاه