ايران ويج

نسخه‌ی کامل: کمک در مورد نمایش کلمه روی سون سگمنت سه تایی اند مشترک
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
دوستان سلام خسته نباشید : میخواستم کلمه Hi روی سون سگمنت سه تایی اند مشترک به نمایش دربیاد و چشمک بزنه ولی درست عمل نمی کنه و همزمان دو تا H و بعدش دو تا i به نمایش در میاد! اشکال کارم را هر چه باهاش ور رفتم نمیدونم کجاست . لطفا کمک کنید ،اگر یک نفر سورس اصلاح شده را بگذاره ممنون میشم . با تشکر فراوان
#include <mega8.h>
#include <delay.h>
unsigned char Hi[2]={0x9,0x79};
unsigned char control[]={0b010001001,0b011111001};

void main(void)
{
DDRC.1=0X00;
PORTC.1=0XFF;
DDRD=0XFF;
PORTD=0xFF;
PORTB.0=0b010001001;
PORTB.1=0b011111001;
PORTB.2=0x00;
while(PORTC.1==1)
{
PORTB.0=control[0];
PORTD=Hi[0];
delay_ms(100);
PORTB.2=0x00;
PORTB.1=control[1];
PORTD=Hi[1];
delay_ms(100);
PORTB.2=0x00;
}

دانلود سورس + شماتیک
http://s6.picofile.com/file/8220875042/hh.rar.html
سلام مهندس
شما اول کلمه رو hi رو نمایش بدید بعد قسمت چشمک زدن رو بهش اضافه کنین برای برنامه نویسی مرحله به مرحله جلو برید راحت ترید
یه نکته ای وحود داره اینکه هر پایه میکرو یه پین هستش و بیت حساب میشه و شما توی برنامتون هر پایه رو مساوی یک بایت قرار دادین
نکته بعد اینه که برای نمایش عدد روی سون سگمنت باید از روش مالتی پلکس استفاده کنید برای این روش اول پایه دیتا سگمنتها رو مساوی دیتای کلمه h بذارین بعدش پایه مشترک سگمنت رو یک کنید و یه تاخیر کوچیک در حد چهار میلی ثانیه بذارید و پایه مشترک سگمت رو صفر کنید و در مرحله ی بعد پایه دیتای سگمنت رو مساوی دیتای حرف i قرار بدید پایه دوم مشترکت سگمت رو یک کنید و و یه تاخیر کوچیک و و پایه رو صفر کنید
اول این مشکل حل کنید و در نهایت بایک حلقه و تاخیر به صورت چشمک زن تبدیل کنید موفق باشید