美文网首页
10月25日

10月25日

作者: 李响lx | 来源:发表于2017-10-25 23:32 被阅读0次

    一.arduino

    1.绝对时钟:unsigned long currentMillis = millis();

    2.绝对时钟延时:

    unsigned long previousMillis=0;

    if(currentMillis - previousMillis >= interval) {  

    previousMillis = currentMillis;.......}

    3.HIGH==1;LOW==0;

    int buttonState=digitalRead(4);

    if (buttonState == HIGH)和if (buttonState == 1)效果一样。

    4.Debounce(去抖动时间) 硬件用触发器就可以去掉抖动时间

    unsigned long lastDebounceTime=millis(); 

    if ((millis() - lastDebounceTime) > debounceDelay)      //debounceDelay防抖动时间

    5.上升沿与下降沿 触发

    if(digitalRead(4)==1) 上升沿触发;

    if(digitalRead(4)==0)下降沿触发;

    6.上拉电阻输入

    pinMode(3, INPUT_PULLUP);

    idigitalRead(3)==1(未闭合开关时)

    7.调频输出

    tone(8, 500, 200); 8为管脚,500为频率,200为持续时间

    或者tone(8,500);8为管脚,500为频率 持续输出

    二.keil

    1.char led_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//某字节可能出现的情况, 方便循环。这里是7段数码管0-9

    2.sfr P0  = 0x80;//51中P0代表固定地址的一个字节的变量;sbit p3_0=P3^0;//定义:地址P3的第一位 存的变量p3_0

    3.EA=0;//51中断位标识

    4.void exa() interrupt 0//51中断函数的调用,不符合C语言语法,特殊用法。

    相关文章

      网友评论

          本文标题:10月25日

          本文链接:https://www.haomeiwen.com/subject/ndvcpxtx.html