10 Star 17 Fork 10

GrayPillow / Ananas

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
no_timer_digitalWrite.cpp 504 Bytes
一键复制 编辑 原始数据 按行查看 历史
GrayPillow 提交于 2016-06-07 23:58 . delete PID_v1
/*
* no_timer_digitalWrite.cpp
*
* Created on: 201667
* Author: Dark
*/
#include "wiring_private.h"
#include "pins_arduino.h"
#include "Ananas.h"
void digitalWriteNoTimer(uint8_t pin, uint8_t val)
{
uint8_t bit = digitalPinToBitMask(pin);
uint8_t port = digitalPinToPort(pin);
volatile uint8_t *out;
out = portOutputRegister(port);
uint8_t oldSREG = SREG;
cli();
if (val == LOW) {
*out &= ~bit;
} else {
*out |= bit;
}
SREG = oldSREG;
}
C++
1
https://gitee.com/GaryPillow/Ananas.git
git@gitee.com:GaryPillow/Ananas.git
GaryPillow
Ananas
Ananas
PID

搜索帮助