精华内容
下载资源
问答
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼/*************************************************************************************** 外部中断0实验 *实现现象:下载程序后按下K3按键可以对D1小灯状态取反。...

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

    /**************************************************************************************

    * 外部中断0实验 *

    实现现象:下载程序后按下K3按键可以对D1小灯状态取反。

    注意事项:无。

    ***************************************************************************************/

    #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器

    typedef unsigned int u16; //对数据类型进行声明定义

    typedef unsigned char u8;

    sbit k3=P3^2; //定义按键K3

    sbit led=P2^0; //定义P20口是led

    /*******************************************************************************

    * 函 数 名 : delay

    * 函数功能 : 延时函数,i=1时,大约延时10us

    *******************************************************************************/

    void delay(u16 i)

    {

    while(i--);

    }

    /*******************************************************************************

    * 函 数 名 : Int1Init()

    * 函数功能 : 设置外部中断1

    * 输 入 : 无

    * 输 出 : 无

    *******************************************************************************/

    void Int0Init()

    {

    //设置INT0

    IT0=1;//跳变沿出发方式(下降沿)

    EX0=1;//打开INT0的中断允许。

    EA=1;//打开总中断

    }

    /*******************************************************************************

    * 函 数 名 : main

    * 函数功能 : 主函数

    * 输 入 : 无

    * 输 出 : 无

    *******************************************************************************/

    void main()

    {

    Int0Init(); // 设置外部中断0

    while(1);

    }

    /*******************************************************************************

    * 函 数 名 : Int0() interrupt 0

    * 函数功能 : 外部中断0的中断函数

    * 输 入 : 无

    * 输 出 : 无

    *******************************************************************************/

    void Int0() interrupt 0 //外部中断0的中断函数

    {

    delay(1000); //延时消抖

    if(k3==0)

    {

    led=~led;

    }

    }

    不要急于求成,先学习,然后看那里不会,再问,你这么问回答不了。先把C51系统学一遍。你这就好比,大象对蚂蚁讲话,交流都是问题。 外部中断,IO 都可以控制的。

    展开全文
  • 2. C语言的函数兼其它语言中的函数和过程两种功能,从这个角度看,又可把函数分为返回值函数和无返回值函数两种。 (1)返回值函数  此类函数被调用执行完后将向调用者返回一个执行结果, 称为函数返回值。如...
  • c语言编写单片机技巧

    2009-04-19 12:15:17
    答: MCU从生产出来到封装出货每个不同阶段会不同测试方法,其中主要会有两种:中测和成测。 所谓中测即是WAFER测试,它会包含产品功能验证及AC、DC测试。项目相当繁多,以HOLTEK-p....
  • C语言上机问题解答

    2014-08-30 21:34:19
    这里需要结合两种方法来解决。 其中 部分文件你可以选择【C:\Program Files\Common Files\System\msadc】或者【C:\Program Files\Common Files\System\ado】这两个目录去看看,这里部分是能找到。另外其它部分...
  • windows 程序设计

    2011-07-24 21:16:30
    PM最初设计构想是成为Windows一种保护模式版本,但是图形API改变程度太大,致使软件生产厂商很难提供对这两种平台支持。 到1990年9月,IBM和Microsoft之间冲突达到了高峰,导致这两个公司最后分道扬镳。IBM...
  • 在C++中,有两种给出注释方法:一种是延用C语言方法,使用"/*"和"*/"括起注释文字。另一种方法是使用"//",从"//"开始,直到它所在行行尾,所有字符都被作为注释处理。 2-8 什么叫做表达式?x = 5 + 7是一个...
  • Proteus仿真—40个单片机初学程序.

    热门讨论 2009-04-13 13:00:56
    单片机对开关状态检测相对于单片机来说,是从单片机P3.0端口输入信号,而输入信号只有高电平和低电平两种,当拨开开关K1拨上去,即输入高电平,相当开关断开,当拨动开关K1拨下去,即输入低电平,相当开关闭合...
  • 二叉排序树与平衡二叉树实现

    热门讨论 2010-12-26 15:25:31
    (3)判断新插入结点与最小不平衡子树根结点关系,确定是哪种类型调整; (4)如果是LL型或RR型,只需应用扁担原理旋转一次,在旋转过程中,如果出现冲突,应用旋转优先原则调整冲突;如果是LR型或LR型,则需...
  • 疯狂程序员

    热门讨论 2012-07-18 18:05:32
    室里一个人――和别不一样,这间寝室个不属于这个班人――他叫王江。 王江他特别,不仅因为他不是这班,还因为他吹牛皮很特别。 大一晚上谈什么?当然是谈高考。 于是王江就叹息:哎呀,差一分呐。 土匪...
  • 采用C语言与汇编混合编程,C作为主函数调用汇编子程序scan(),通过寄存器传递参数。 主要函数为scan(),完成对键盘扫描并返回扫描键值。Sodesw(),完成从键值到显示数码管码值转换。display(),完成...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    面试题138 有哪实现方式 156 面试题139 链表有哪分类 157 13.2 队列 159 面试题140 什么是队列 159 13.3 栈 160 面试题141 什么是栈 160 面试题142 如何访问栈中元素 162 13.4 树 162 面试题143 树...
  • 习 题 答 案 习题一答案 一、选择题 1. 软件的主要特性是(A B C)。... 中间层:表示某个加工分解为一组子加工,其中的子加工还需进一步分解。 底层:由不再进行分解的基本加工组成。 4. 加工小说明...
  • iPhone开发秘籍(第2版)--详细书签版

    热门讨论 2012-12-11 13:42:25
    CruiseYoung提供详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 iPhone开发秘籍:第2版(iphone开发必备佳作,在第一版基础上进行了全面修订和大量扩充) 基本信息 原书名: ...
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
    CruiseYoung提供详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《iPhone开发秘籍:第2版》源代码 对应书籍资料见: iPhone开发秘籍:第2版(iphone开发必备佳作,在...
  • JAVA面试题最全集

    2010-03-13 13:09:10
    76.EJB有哪?区别是什么? 77.JavaBean与EJB有什么区别? 78.软件开发生命周期有哪几个阶段? 79.软件开发有哪些因素? 80.软件开发中如何进行版本控制? 81.UML中,类视图如何表示类中继承与聚合? 82.客户端...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    俄罗斯方块旋转主要将方块位置加以变换得到,例如上述范例,长条型有两中样式,根据小方块编号变动来实现整个造型旋转,比如: If n(0) - 18 >= 2 And n(3) + 9 If cmdfang(n(0) - 18).Visible = False ...
  • 《数据结构 1800题》

    热门讨论 2012-12-27 16:52:03
    7. 根据数据元素之间逻辑关系,一般有哪几类基本数据结构? 【北京科技大学 1998 一、1】【同济大学 1998】 8.对于一个数据结构,一般包括哪三个方面讨论?【北京科技大学 1999 一、1(2分)】 9. 当你为...
  • CruiseYoung提供详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐) 基本信息 原书名: Pro Oracle SQL 原出版社: ...
  • CruiseYoung提供详细书签电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《Oracle SQL高级编程》源代码 对应书籍资料见: Oracle SQL高级编程(资深Oracle专家力作,...
  • 你需要什么技术基础 在本书中所用到的计算机语言只有两种:汇编和 C语言。所以只要你具备汇编和 C语言的经验,就可以阅读本书。除对操作系统常识性的了解(比如知道中断、进程等概念)之外,本书不假定读者具备其他...
  • 你需要什么技术基础 在本书中所用到的计算机语言只有两种:汇编和 C语言。所以只要你具备汇编和 C语言的经验,就可以阅读本书。除对操作系统常识性的了解(比如知道中断、进程等概念)之外,本书不假定读者具备其他...
  • 简明批处理教程22009年10月20日 星期二 下午 05:35 最近对于批处理技术探讨比较热,也不少好批处理程序发布,但是如果没有一定相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古...
  • Dos命令大全

    2013-01-08 15:33:00
    用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,...
  • 仔细比较两种数据差别,发现出现主机复位问题数据中DSL板配置了MNT/MLT端口,但是没有做DSL端口之间半永久数据。 于是在程序中不断加打印语句,通过后台DBWIN调试程序跟踪,最后终于定位为:每当执行到...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

c语言的子程序有哪两种

c语言 订阅