سلام من به وسیله کد زیر از PC8 به صورت وقفه خارجی استفاده می کنم کار می کنه اما مشکلی که داره نویز راحت روش اثر میذاره در صورتی که اگه همین پایه رو بدون وقفه و داخل حلقه به صورتی شرطی استفاده کنم اصلا نویز نداره
کدم در رابطه با اعدادی که به ریجیستر ها دادم کم و کثری و اشکالی نداره؟
کد:
sbit Buzzer at GPIOB_ODR.B9;
void ExtInt() iv IVT_INT_EXTI9_5 {
EXTI_PR.B8 = 1;
Flash_Update();
Buzzer = 1;
Delay_ms(1000);
}
void main() {
GPIO_Config(&GPIOC_BASE,
_GPIO_PINMASK_8 ,
_GPIO_CFG_DIGITAL_INPUT | _GPIO_CFG_SPEED_MAX | _GPIO_CFG_PULL_NO);
RCC_APB2ENR.AFIOEN = 1;
AFIO_EXTICR3 = 0x0002;
EXTI_FTSR = 0x00000100;
EXTI_IMR = 0x00000100;
NVIC_IntEnable(IVT_INT_EXTI9_5);
EnableInterrupts();
while(1);
}