void main(void)//*************************主函数 { uint8 i; System_Init(); //PVD_Config(); __enable_interrupt();//**************开总中断 while (1) { /*Prompt_Tone(4); delay_ms(500); Prompt_Tone(0); delay_ms(500); Prompt_Tone(1); delay_ms(500); Prompt_Tone(2); delay_ms(500); Prompt_Tone(3); delay_ms(500); RLED_OFF(); delay_ms(500);*/ for(i = 0; i < 200; i++) { RLED_ON(); UART0_Send_Byte(i); delay_ms(500); RLED_OFF(); delay_ms(500); } } } void Uart_Init(void)//********************************中断初始化 { CLK_PeripheralClockConfig(CLK_Peripheral_USART1, ENABLE); GPIO_ExternalPullUpConfig(GPIOC, GPIO_Pin_3, ENABLE); USART_Init(USART1, (uint32_t)9600, USART_WordLength_8b, USART_StopBits_1,USART_Parity_No, (USART_Mode_TypeDef)(USART_Mode_Tx));//串口初始化 USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//************开串口中断 USART_Cmd(USART1, ENABLE); } #pragma vector = USART1_RX_IRQn __interrupt void UART1_RX_IRQHandler(void) { BUZE(1);//***************蜂鸣 RxBuffer[0] = USART_ReceiveData8(USART1); //Store the received byte in RxBuffer UART0_Send_Byte(RxBuffer[0]);//************发回接收到的数据 return; } 以上是我对串口的操作,发送的我没有贴上来,因为发送正常,就是串口接收,我想要用中断来接收,可测试发现不管怎么折腾都进不了中断,疑惑,求解! |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
评分
查看全部评分
清中断标志这个我后面加了,也没有效果
应该不关return的事,看那样子是根本没有进中断,如果进了,设置的蜂鸣会响的,而现在根本就不响