
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; } 以上是我对串口的操作,发送的我没有贴上来,因为发送正常,就是串口接收,我想要用中断来接收,可测试发现不管怎么折腾都进不了中断,疑惑,求解! |
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM8AF62XX+L99PM62GXP LIN通讯的电路原理图有吗?官网提供了一套软件,没找到对应的原理图,请大家指教一下
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
评分
查看全部评分
清中断标志这个我后面加了,也没有效果
应该不关return的事,看那样子是根本没有进中断,如果进了,设置的蜂鸣会响的,而现在根本就不响