rasool1370 1777 ارسال شده در 20 آذر، 2015 با سلام قصد دارم تو این تاپیک میکرو کنترلر pic با کامپایلر ccs اموزش بدم و امید وارم مفید باشه. خوب اول از همه بریم سراغ یه برنامه کوچیک و معروف یعنی همون چشمک زنه خودمون. #include #use delay(clock=4000000) #fuses xt,nowdt void main() { set_tris_b(0b00000000); output_b(0b00000000); while(true) { output_high(pin_b0); delay_ms(1000); output_low(pin_b0); delay_ms(1000); } } خوب حالا توضیح برنامه: خط اول معرفی میکرو مورد استفاده خط دوم معرفی فرکانس کاری میکرو خط سوم تعین فیوز بیت میکرو و از کار انداختن تایمر wath dog خط چهارم معرفی تابع اصلی برنامه خط ششم قرار دادن تمام پایه های پورت bبه عنوان خروجی خط هفتم صفر کردن تمام پایه های پورتb خط هشتم معرفی تابع بی نهایت برنامه خط دهم یک کردن پایه 0 ار پورت b خط یازدهم ایجاد وقفه 1 ثانیه خط دوازدهم صفر کردن پایه 0 از پورتb خط سیزدهم ایجاد وقفه 1 ثانیه برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 4
rasool1370 1777 مالک ارسال شده در 27 آذر، 2015 با سلام خوب حالا میخوایم یه برنامه بنویسیم که اگه یه کلید فشار دادیم یک led روشن بشه و اگه کلید دیگه فشار داده بشه یک led دیگه روشن بشه. #include #use delay(clock=4000000) #fuses xt,nowdt void main() { set_tris_b(0b11000000); while(true) { if(input(pin_b0)==1) { output_high(pin_b2); } if(input(pin_b1)==1) { output_high(pin_b3); } delay_ms(20); output_low(pin_b2); output_low(pin_b3); } } خط شش در اینجا پایه های 0و1 از پورت b ورودی و بقیه خروجی قرار داده میشود خط نه اگر شرط درون پرانتز صحیح باشد یعنی در اینجا پایه 0 از پورت b یک باشد دستورات داخل کروشه را انجام میدهد برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 3
ارسال های توصیه شده