1
163
437
中级会员
使用道具 举报 送花
void INT1_Init(void) //INT1中断(上升沿和下降沿)P33按下,0可同时支持上升沿和下降沿 { IT1 = 1; //下降沿中断,0是上升沿和下降沿都可以 EX1 = 1; //打开中断允许 EA = 1; //打开总中断 } void INT_ISR(void) interrupt 2 //INT1中断(上升沿和下降沿)P33按下,可同时支持上升沿和下降沿 { P04 = !P04; P05 = !P05; P06 = !P06; P07 = !P07; //P33按下,P01就取反 }复制代码
//1.发送OPEN\r\n打开数码管,数码管显示“- - - -” 11 22 OPEN\r\n //2.发送CLOSE\r\n打开数码管,数码管全部熄灭 //3.再打开的情况下,串口发送DAT+123\r\n,数码管显示数值“123” void Usart2_RunTask(void) { if( Rec_Num >= 6 ) //是否接收到了6位以上的数据 { if(( Rec_Dat[Rec_Num-1] == '\n' ) && ( Rec_Dat[Rec_Num-2] == '\r' ) ) //末尾判断 { if( ( Rec_Dat[Rec_Num-6] == 'O' ) && ( Rec_Dat[Rec_Num-5] == 'P' ) && ( Rec_Dat[Rec_Num-4] == 'E' ) && ( Rec_Dat[Rec_Num-3] == 'N' ) ) {复制代码
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-9-4 05:00 , Processed in 0.126982 second(s), 77 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.