单片机 一位八段LED
来源:互联网 发布:java自动化测试 编辑:程序博客网 时间:2024/06/06 18:41
小学期第一天
实验内容:单片机 一位八段LED
代码:
int a=7;
int b =6;
int c = 5;
int d = 10;
int e = 11;
int f =8;
int g = 9;
int dp = 4;
void digital_1(void){
unsigned char j;
digitalWrite(c,HIGH);
digitalWrite(b,HIGH);
for (j = 7;j<=11;j++)
digitalWrite(j,LOW);
digitalWrite(dp,LOW);
}
void digital_2(void){
unsigned char j;
digitalWrite(b,HIGH);
digitalWrite(a,HIGH);
for (j = 9;j<=11;j++)
digitalWrite(j,HIGH);
digitalWrite(dp,LOW);
digitalWrite(c,LOW);
digitalWrite(f,LOW);
}
void digital_3(void){
unsigned char j;
digitalWrite(g,HIGH);
digitalWrite(d,HIGH);
for (j = 5;j<=7;j++)
digitalWrite(j,HIGH);
digitalWrite(dp,LOW);
digitalWrite(f,LOW);
digitalWrite(e,LOW);
}
void digital_4(void){
unsigned char j;
digitalWrite(c,HIGH);
digitalWrite(b,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
digitalWrite(dp,LOW);
digitalWrite(a,LOW);
digitalWrite(e,LOW);
digitalWrite(d,LOW);
}
void digital_5(void){
unsigned char j;
for(j =7;j<=9;j++)
digitalWrite(j,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(dp,LOW);
digitalWrite(b,LOW);
digitalWrite(e,LOW);
}
void digital_6(void){
unsigned char j;
for(j =7;j<=11;j++)
digitalWrite(j,HIGH);
digitalWrite(c,HIGH);
digitalWrite(dp,LOW);
digitalWrite(b,LOW);
}
void digital_7(void){
unsigned char j;
for(j =5;j<=7;j++)
digitalWrite(j,HIGH);
digitalWrite(dp,LOW);
for(j =8;j<=11;j++)
digitalWrite(j,LOW);
}
void digital_8(void){
unsigned char j;
for(j =5;j<=11;j++)
digitalWrite(j,HIGH);
digitalWrite(dp,LOW);
}
void digital_9(void){
unsigned char j;
for(j =5;j<=11;j++)
digitalWrite(j,HIGH);
digitalWrite(dp,LOW);
digitalWrite(e,LOW);
}
void setup() {
// put your setup code here, to run once:
int i =4;
for(i = 4; i<=11;i++)
pinMode(i,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
while(1){
digital_1();
delay(500);
digital_2();
delay(500);
digital_3();
delay(500);
digital_4();
delay(500);
digital_5();
delay(500);
digital_6();
delay(500);
digital_7();
delay(500);
digital_8();
delay(500);
digital_9();
delay(500);
}
}
- 单片机 一位八段LED
- 八段LED数码管段代码编码表
- 单片机--led
- 20141016 【Arduino + C51单片机】 八段数码管--数字循环显示
- 点亮一位LED灯
- 闪烁一位LED灯
- 【单片机】LED实验
- 单片机LED跑马灯
- 单片机之LED
- 单片机LED闪烁
- 单片机LED灯
- 20141109 【 单片机——串口通讯——中断 】 八段数码管显示通信内容
- 51单片机一位数码管汇编程序
- 单片机数码管码段
- 单片机 -- 棋盘扫描、LED控制
- 51单片机STC89C52 LED闪烁
- 单片机LED灯(1)
- 在单片机上点亮LED
- Yale CAS dotNet Client重定向循环问题
- CentOS7.0安装配置hadoop2.7.0
- 数据库可视化管理工具——Navicat
- Apriori算法
- Spring AOP
- 单片机 一位八段LED
- Spring 缓存
- pg_dump
- 鞍点
- zookeeper+dubbo+dubbo 的管理界面的入门案例
- JQuery读取本地Json文件
- FilenameFilter文件名过滤器使用实例
- 博客园博问闪存首页新随笔联系管理订阅 2011/6/2Java笔记之对象池1(commons-pool)
- java获取当前路径的几种方法