سلام>خسته نباشید>
با برنامه زیر می تونید زمان روشن و خاموش شدن 2 تا LED رو از طریق کامپیوتر کنترل کنید.(در PORTD.7 و PORD D.6>
این برنامه با ویژوال بیسیک نوشته شده و برنامه میکرو هم با BASCOM و از میکرو ATMEGA8 استفاده شده>
لیست برنامه میکرو و همچنین ویژوال بیسیک و SETUPبرنامه و OCX مورز نیاز درر فایل ضمیمه شده>
در این پروژه از ارتباط سریال بین میکرو و کامپیوتر استفاده شده(از طریق UART و RXD) و PORT COM1
فکر نمیکننم شماتیک مدار لازم باشه.فقط باید از MAX232 بین پورت و میکرو استفاده کنین.
برای ارتباط سریال بین میکرو - کامپیوتر باید BAUD هر دو تا یکسان باشه>
باری دریافت اطلاعات از طریق میکرو هم میتونید از وقفه سریال و رجیستر UDRاستفاده کنین که کد اون تو بسکام به شکل زیر هستش:
ENABLE INTERRUPS
ENABLE URXC
ON URXC HEY
.
.
.
:HEY
A=UDR(هر متغیری که بخاین)
RETURN
البته که این برنامه پر اشکاله و اشکالالشو به بزرگی خودتون ببخشید و اینجا مطرح کنین.
لینک دانلود در پست بعدی:::: :nerd: :nerd:
با برنامه زیر می تونید زمان روشن و خاموش شدن 2 تا LED رو از طریق کامپیوتر کنترل کنید.(در PORTD.7 و PORD D.6>
این برنامه با ویژوال بیسیک نوشته شده و برنامه میکرو هم با BASCOM و از میکرو ATMEGA8 استفاده شده>
لیست برنامه میکرو و همچنین ویژوال بیسیک و SETUPبرنامه و OCX مورز نیاز درر فایل ضمیمه شده>
در این پروژه از ارتباط سریال بین میکرو و کامپیوتر استفاده شده(از طریق UART و RXD) و PORT COM1
فکر نمیکننم شماتیک مدار لازم باشه.فقط باید از MAX232 بین پورت و میکرو استفاده کنین.
برای ارتباط سریال بین میکرو - کامپیوتر باید BAUD هر دو تا یکسان باشه>
باری دریافت اطلاعات از طریق میکرو هم میتونید از وقفه سریال و رجیستر UDRاستفاده کنین که کد اون تو بسکام به شکل زیر هستش:
ENABLE INTERRUPS
ENABLE URXC
ON URXC HEY
.
.
.
:HEY
A=UDR(هر متغیری که بخاین)
RETURN
البته که این برنامه پر اشکاله و اشکالالشو به بزرگی خودتون ببخشید و اینجا مطرح کنین.
لینک دانلود در پست بعدی:::: :nerd: :nerd:
دیدگاه