c_cpp 使用XOR操作进行抖动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 使用XOR操作进行抖动相关的知识,希望对你有一定的参考价值。
// ------- Preamble ------- //
#include <avr/io.h>
#include <util/delay.h> /* Time delay function */
#define DELAYTIME 250 /* milliseconds */
#define LED_PORT PORTB
#define LED_DDR DDRB
int main(void) {
uint8_t i;
uint8_t z;
// ------- Inits ------- //
LED_DDR = 0xff; /* all LEDs are configured for output */
// ------- Event loop ------- //
while(1) {
LED_PORT = 0;
z = 0x00000000;
_delay_ms(DELAYTIME);
for (i=0; i<6; i++) {
z |= _BV(i); // z |= (1 << i);
LED_PORT ^= z;
_delay_ms(DELAYTIME);
}
//LED_PORT = 0;
_delay_ms(DELAYTIME * 2);
}
return(0); /* this line is never reached */
}
以上是关于c_cpp 使用XOR操作进行抖动的主要内容,如果未能解决你的问题,请参考以下文章
Thinking--FastDom消除浏览器布局抖动
Thinking--FastDom消除浏览器布局抖动
按键抖动的处理方法(按键外部中断)
2016-06-01 抖动
如何在 Vue2 中对去抖动的计算设置器进行类型转换?
操作系统-常见面试题目总结