该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/*---------------------------------------------------------------------*/

/* --- STC MCU Limited ------------------------------------------------*/

/* --- STC15F4K60S4 系列 INT0中断举例----------------------------------*/

/* --- Mobile: (86)13922805190 ----------------------------------------*/

/* --- Fax: 86-0513-55012956,55012947,55012969 ------------------------*/

/* --- Tel: 86-0513-55012928,55012929,55012966-------------------------*/

/* --- Web: http://www.STCMCU.com --------------------------------------------*/

/* --- Web: http://www.GXWMCU.com --------------------------------------------*/

/* 如果要在程序中使用此代码,请在程序中注明使用了STC的资料及程序 */

/* 如果要在文章中应用此代码,请在文章中注明使用了STC的资料及程序 */

/*---------------------------------------------------------------------*///本示例在Keil开发环境下请选择Intel的8058芯片型号进行编译

//若无特别说明,工作频率一般为11.0592MHz

#include "reg51.h"

#include "intrins.h"//-----------------------------------------------sfr P0M1 = 0x93;

sfr P0M0 = 0x94;

sfr P1M1 = 0x91;

sfr P1M0 = 0x92;

sfr P2M1 = 0x95;

sfr P2M0 = 0x96;

sfr P3M1 = 0xb1;

sfr P3M0 = 0xb2;

sfr P4M1 = 0xb3;

sfr P4M0 = 0xb4;

sfr P5M1 = 0xC9;

sfr P5M0 = 0xCA;

sfr P6M1 = 0xCB;

sfr P6M0 = 0xCC;

sfr P7M1 = 0xE1;

sfr P7M0 = 0xE2;bit FLAG; //1:上升沿中断 0:下降沿中断

sbit P10 = P1^0;//-----------------------------------------

//中断服务程序

void exint0() interrupt 0 //INT0中断入口

{

P10 = !P10; //将测试口取反

FLAG = INT0; //保存INT0口的状态, INT0=0(下降沿); INT0=1(上升沿)

}//-----------------------------------------------void main()

{

P0M0 = 0x00;

P0M1 = 0x00;

P1M0 = 0x00;

P1M1 = 0x00;

P2M0 = 0x00;

P2M1 = 0x00;

P3M0 = 0x00;

P3M1 = 0x00;

P4M0 = 0x00;

P4M1 = 0x00;

P5M0 = 0x00;

P5M1 = 0x00;

P6M0 = 0x00;

P6M1 = 0x00;

P7M0 = 0x00;

P7M1 = 0x00; INT0 = 1;

IT0 = 0; //设置INT0的中断类型 (1:仅下降沿 0:上升沿和下降沿)

EX0 = 1; //使能INT0中断

EA = 1; while (1);

}

STC的话,直接配置就好,STC下载软件里有例程。

51c语言 上升沿检测,51上升沿检测电路怎么做相关推荐

  1. 51c语言延时作用,51单片机C语言延时函数怎么定义和使用

    描述 51单片机C语言延时函数怎么定义 C语言定义延时函数主要通过无意义指令的执行来达到延时的目的.C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsigned char类型具有比un ...

  2. (97)FPGA边沿检测(上升沿检测)

    (97)FPGA边沿检测(上升沿检测) 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)FPGA边沿检测(上升沿检测) 5)技术交流 6)参考资料 2 FPGA入门与 ...

  3. 数字IC手撕代码-边沿检测(上升沿、下降沿、双边沿)

    前言: 本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析.代码及波形,所有代码均经过本人验证. 目录如下: 1.数字IC手撕代码-分频器(任意偶数分频) 2.数字IC手 ...

  4. R语言stringr包str_detect函数检测字符串中模式存在与否实战

    R语言stringr包str_detect函数检测字符串中模式存在与否实战 目录 R语言stringr包str_detect函数检测字符串中模式存在与否实战 #导入stringr包

  5. 1430基于51单片机的管道压力检测及泄漏检测Proteus仿真

    [前言] hello 大家好,今天给大家讲一讲基于51单片机的管道压力检测及泄漏检测Proteus仿真. 该项目的功能如下: 1.LCD1602液晶实时显示当前始端和末端压力,压力阈值 2.按键启动/ ...

  6. 基于stm32的空气质量检测净化系统,检测温湿度和pm10和 pm2.5,资料包含(设计文档,源码,pcb电路)。

    基于stm32的空气质量检测净化系统,检测温湿度和pm10和 pm2.5,资料包含(设计文档,源码,pcb电路).

  7. 51中断编程c语言,[新人求指教]51C语言编程可否用中断令循环结束提早结束

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C51_C语言编程控制流水灯 硬件电路 p0 接 led 8 个,P33 接按键使用中断2 开机灯按1~8逐位闪烁,并循环 按键后改为 两灯亮 的流水灯 ...

  8. 霍夫变换检测直线 c语言,opencv之霍夫变换直线检测

    霍夫变换检测 霍夫变换之直线检测霍夫变换直线检测 前提条件-边缘检测已经完成 平面空间到极坐标空间的转换(空间域向霍夫域的转换) 检测原理两点确定一条直线,通过一点可以确定无数条直线,极坐标直线公式 ...

  9. 湿度控制c语言程序,基于51单片机的湿度控制系统设计.doc

    基于51单片机的湿度控制系统设计 基于51单片机的湿度控制系统设计 摘要 关键词:单片机:湿度传感器:ADC0832数模转换 目 录 序 言1 第一章 系统的整体设计方案2 1.1设计内容2 1.2系 ...

最新文章

  1. d3设置line长度_使用d3画一些基本的图形
  2. 后盾网lavarel视频项目---2、phpstorm显示类中的方法快捷键
  3. 用场景来规划测试工作
  4. VTK:圆锥用法实战
  5. python在工厂中的应用_什么是工厂函数?Python 中工厂函数怎么理解?
  6. 数据挖掘原理与算法_技术分享|大数据挖掘算法之FPGrowth算法
  7. 迄今为止最快的 JSON 序列化工具 Jil
  8. 基于redis的分布式锁
  9. 项目常用工具类整理(二)--ckeditor的引用
  10. JAVA基础之关键字、保留字和标识符
  11. Nsight中给工程添加include目录
  12. python windows api截图_Winapi快速截图并打开
  13. 汉字转换成拼音、获取拼音转换
  14. 计算机算法基础:分治法
  15. JS/JavaScript中的概念区分:global对象、window对象、document对象
  16. imazing显示无法连接服务器,为什么苹果手机连接不上iMazing
  17. 这几个摸鱼神器,你怎么能不知道
  18. 全国计算机等级考试四级考试大纲,全国计算机等级考试四级考试大纲
  19. centos7重新调整分区大小
  20. 《系统设计》微服务不是银弹

热门文章

  1. “情暖新春·共护未来”民安街道春节慰问困境儿童活动
  2. 开源Web漏洞扫描工具–Arachni
  3. python 视频语音转文字_使用Python和百度语音识别生成视频字幕的实现
  4. java tess4j 示例_Java Tess4J Demo
  5. html文本框背景颜色怎么设置,浏览器input输入框修改黄色背景色
  6. Python环境的搭建+pycharm的安装 小白版 菜鸟教程
  7. 计算机图形学(三维观察投影线、视图变换、投影变换)
  8. 太阳能LED路灯行业调研报告 - 市场现状分析与发展前景预测
  9. c语言循环语句until,第4节 循环结构程序(while,Repeat-Until语句)
  10. centos安装常用工具