سلام
من میخوام یک کلید فشاری دو led رو خاموش و روشن کنم . بدین صورت که با یکبار فشار کلید یکی از چراغ ها روشن شود و با فشار بعدی چراغ اول خاموش و چراغ دوم روشن شود و این عمل را بتوانم به طور مداوم تکرار کنم برنامه رو میخوام با کامپایلر بسکام انجام بدم و روی میکروکنترلر atmega8 .. از دوستان عزیز خواهشمندم بنده رو برای نوشتن برنامه ی این پروژه راهنمایی بفرمایند.
من میخوام یک کلید فشاری دو led رو خاموش و روشن کنم . بدین صورت که با یکبار فشار کلید یکی از چراغ ها روشن شود و با فشار بعدی چراغ اول خاموش و چراغ دوم روشن شود و این عمل را بتوانم به طور مداوم تکرار کنم برنامه رو میخوام با کامپایلر بسکام انجام بدم و روی میکروکنترلر atmega8 .. از دوستان عزیز خواهشمندم بنده رو برای نوشتن برنامه ی این پروژه راهنمایی بفرمایند.
کد:
$regfile = "m8def.dat" $crystal = 1000000 Config Portb.2 = Output Config Portb.4 = Output Config Pind.2 = Input Config Int0 = Rising Enable Int0 On Int0 Ilable0 Enable Interrupts Config Debounce = 10 Do Debounce Pind.2 , 0 , Ilable1 , Sub Loop Pind.2 = 0 If Pind.2 = 1 Then Goto Ilable1 Ilable1: Portb.2 = 1 Portb.4 = 0 Waitms 500 Portb.2 = 0 Toggle Pind.2 Do If Pind.2 = 1 Then Goto Ilable2 Loop Ilable2: Portb.2 = 0 Portb.4 = 1 Waitms 500 Portb.4 = 0 Ilable0: Toggle Pind.2 Return
دیدگاه