
void EXTI4_IRQHandler(void)//外部中断4
{
if(EXTI_GetITStatus(EXTI_Line4)!= RESET){//发生了中断
EXTI_ClearITPendingBit(EXTI_Line4);//清除中断标志位
if(Ledflag == 0){
Ledflag = 1;//LED标志取反
GPIOC->ODR |= 0X00000080;//GPIOC7输出高电平
}
else{
Ledflag = 0; //LED标志取反
GPIOC->ODR &= 0XFFFFFF7F;//GPIOC7输出低电平
}
}
}
两个中断的处理函数不一定分别在两个子函数中写。如果两个中断没共用一个中断号,就是分开写,如果共用了中断号,就只写一个。
#include <iostream>
#include<cstdio>//getchar是c的内部函数
using namespace std;
int main()
{
char c;
while ((c=getchar())!='\n')
{
if((c>='a'&& c<='z') || (c>='A' && c<='Z'))
{
c=c+4;
if(c>'Z' && c<='Z'+4 || c>'z')
c=c-26;
}
cout<<c;
}
cout<<endl;
return 0;
}
你的错误提示应该是{不匹配,但是我在我的点一起上运行只要加
#include<cstdio>这个就可以了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)