本文主要是介绍11.累加器实验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实验现象:每当按下一个按键,数码管显示值加一。
理论学习:熟悉四位数码管显示原理,回顾以前实验中按键的写法。编写出需要的实验效果。
程序代码:
#include <Arduino.h>#define SEG_A 2
#define SEG_B 3
#define SEG_C 4
#define SEG_D 5
#define SEG_E 6
#define SEG_F 7
#define SEG_G 8
#define SEG_H 9#define COM1 10
#define COM2 11
#define COM3 12
#define COM4 13#define KEY 0int SUM = 0;
int Flag_up = 1;unsigned char table[10][8] =
{{0, 0, 1, 1, 1, 1, 1, 1}, //0{0, 0, 0, 0, 0, 1, 1, 0}, //1{0, 1, 0, 1, 1, 0, 1, 1}, //2{0, 1, 0, 0, 1, 1, 1, 1}, //3{0, 1, 1, 0, 0, 1, 1, 0}, //4{0, 1, 1, 0, 1, 1, 0, 1}, //5{0, 1, 1, 1, 1, 1, 0, 1}, //6{0, 0, 0, 0, 0, 1, 1, 1}, //7{0, 1, 1, 1, 1, 1, 1, 1}, //8{0, 1, 1, 0, 1, 1, 1, 1} //9
};void setup()
{pinMode(SEG_A,OUTPUT); //设置为输出引脚pinMode(SEG_B,OUTPUT);pinMode(SEG_C,OUTPUT);pinMode(SEG_D,OUTPUT);pinMode(
这篇关于11.累加器实验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!