标题:
STM32光电传感器实验例程
[打印本页]
作者:
ajinajin
时间:
2019-5-15 09:48
标题:
STM32光电传感器实验例程
光电传感器实验例程!!!
希望各位大神指导
单片机源程序如下:
#include "stm32f10x.h"
#include "led.h"
#include "delay.h"
#include "exti.h"
#include "nvic.h"
void EXTI2_IRQnHandler(void);//函数声明
int main(void)//主函数
{
delay_init(); //延时函数初始化
LED_Inint();//LED0初始化
EXTIX_Init();//外部中断线的初始化
NVIC_Config();//中断初始化
EXTI2_IRQnHandler();//中断服务函数
while(1);
}
void LED0_On(void)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5); //LED0亮,给PB5低电平
}
void LED0_off(void)
{
GPIO_SetBits(GPIOB,GPIO_Pin_5);//LED0不亮,给PB5高电平
}
unsigned char LED0_IsOn(void)
{
return !GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_2);//检测PB2是否变成了低电平
}
void EXTI2_IRQnHandler(void)//外部中断2服务函数
{
unsigned char temp=LED0_IsOn();
if(EXTI_GetITStatus(EXTI_Line2)!=RESET)//指定EXTI线的触发请求发生
{
if(temp)
LED0_off();
else
LED0_On();
EXTI_ClearITPendingBit(EXTI_Line2);//清除指定的EXTI线中断请求位
}
}
复制代码
所有资料51hei提供下载:
光电传感器实验例程.7z
(179.15 KB, 下载次数: 52)
2019-5-15 21:04 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
admin
时间:
2019-5-15 21:04
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
作者:
hhhhjjjj
时间:
2020-7-19 17:57
Cannot read project file 'D:\huiyv-NO.3\51ou??i3_1au?'??D?-eu?éay3i\光电传感器
作者:
hhhhjjjj
时间:
2020-7-19 17:57
实验例程\USER\Template.uvprojx'!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1