首页 > 编程知识 正文

八段数码管引脚图及功能,arduino数码管按键计数

时间:2023-05-06 19:10:04 阅读:111164 作者:1728

一:八段数码管的使用

控制要求:0-9的时间数据

实物连接图:

控制代码:

//智能自动化2018.6.11int a=7; //定义数字接口7并连接到a段的数码管int b=6; //数字接口6定义连接b段中的数码管int c=5; //定义数字接口5并连接到c段的数码管int d=10; //定义连接到数字接口10的d段的数码管int e=11; //定义连接到数字接口11的e段的数码管int f=8; //数字接口8定义连接f段数码管int g=9; //定义数字接口9连接g段数码管int dp=4; //数字接口4连接dp段数字码(voiddigital_0) void数字5 )5{ unsigned char j; 数字写入(a,HIGH ); 数字写入(b,HIGH ); 数字写入(c,HIGH ); 数字写入(d,HIGH ); 数字写入(e,HIGH ); 数字写入(f,HIGH ); 数字写入(g,LOW ); 数字写入(DP,LOW ); }voiddigital_1(void ) /显示数字1 )1{ unsigned char j; 数字写入(c,HIGH ); //赋予数字接口5针高电平,点亮C段数字写入(B、高); 打开//b段for (j=7; j=11; j//剩余级的数字写入(j,LOW ); 数字写入(DP,LOW ); //删除小数点DP段(voiddigital_2) void ) /显示数字2 )2{ unsigned char j; 数字写入(b,HIGH ); 数字写入(a,HIGH ); for(j=9; j=11; j )数字写入(j,HIGH ); 数字写入(DP,LOW ); 数字写入(c,LOW ); 数字写入(f,LOW ); }voiddigital_3(void ) /显示数字3 ) digitalwrite ) g,HIGH ); 数字写入(a,HIGH ); 数字写入(b,HIGH ); 数字写入(c,HIGH ); 数字写入(d,HIGH ); 数字写入(DP,LOW ); 数字写入(f,LOW ); 数字写入(e,LOW ); }voiddigital_4(void ) /显示数字4 ) digitalwrite ) c,HIGH ); 数字写入(b,HIGH ); 数字写入(f,HIGH ); 数字写入(g,HIGH ); 数字写入(DP,LOW ); 数字写入(a,LOW ); 数字写入(e,LOW ); 数字写入(d,LOW ); }voiddigital_5(void ) /显示数字5 )5{ unsigned char j; 数字写入(a,HIGH ); digitalwrite(b,LOW; 数字写入(c,HIGH ); 数字写入(d,HIGH ); 数字写入(e,LOW ); 数字写入(f,HIGH ); 数字写入(g,HIGH ); 数字写入(DP,LOW ); }voiddigital_6(void ) /显示数字6 )6{ unsigned char j; for(j=7; j=11; j )数字写入(j,HIGH ); 数字写入(c,HIGH ); 数字写入(DP,LOW ); digitalwrite(b,LOW; }voiddigital_7(void ) /显示数字7 )7{ unsigned char j; for(j=5; j=7; j )数字写入(j,HIGH ); 数字写入(DP,LOW ); for(j=8; j=11; j )数字写入(j,LOW ); }voiddigital_8(void ) /显示数字8 )8{ unsigned char j; for(j=5; j=11; j )数字写入(j,HIGH ); 数字写入(DP,LOW ); }voiddigital_9(void ) /显示数字5 )5{ unsigned char j; 数字写入(a,HIGH ); 数字写入(b,HIGH ); 数字写入(c,HIGH ); 数字写入(d,HIGH ); 数字写入(e,LOW ); 数字写入(f,HIGH ); 数字写入(g,HIGH ); 数字写入(DP,LOW ); }void setup () ) { int i; //定义变量for (I=4; i=11; I ) pinmode(I,OUTPUT ); 4~11端子设为输出模式(}void loop ) (while ) )1) { digital_0); //显示数字1延迟(1000 ); //延迟1s digital_1(; //显示数字1延迟(1000 ); //延迟1s digital_2(; //显示数字2延迟(1000 ); //延迟1s digital_3(; //显示数字3延迟(1000 ); //延迟1s digital_4(; //显示数字4延迟(1000 ); //延迟1s digital_5(; //显示数字5 delay (1000 ); //延迟1s digital_6(; //显示数字6延迟(1000 ); //延迟1s digital_7); //显示数字7延迟(1000 ); //延迟1s digital_8(; //显示数字8延迟(1000 ); //延迟1s digital_9(; //显示数字8延迟(1000 ); //延迟1s }}控制代码

转载于:https://www.cn blogs.com/automachinengineering/p/9169349.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。