aking

aking

0个粉丝

65

问答

0

专栏

0

资料

aking  发布于  2019-01-02 09:27:24
采纳率 0%
65个问答
1731

为什么单片机控制的数码管只能从右往左亮

为什么单片机控制的数码管只能从右往左亮,而不能从左往右亮?为何数码管不循环播放了,而且最右边一个数码管突然冒出个8来
#include"reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;

sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;

u8 code smgduan[]={
0x07,//7
0x7d,//6
0x6d,//5
0x66,//4
0x4f,//3
0x5b,//2
0x06,//1
0x3f,//0
};

void delay(u16 i)
{
while(i--);
}
void DigDisplay()
{
   u8 i;
   for(i=7;i>=0;i--)
   {
      switch(i)
  {
  case(7):LSA=1;LSB=1;LSC=1;break;
  case(6):LSA=0;LSB=1;LSC=1;break;
  case(5):LSA=1;LSB=0;LSC=1;break;
  case(4):LSA=0;LSB=0;LSC=1;break;
  case(3):LSA=1;LSB=1;LSC=0;break;
  case(2):LSA=0;LSB=1;LSC=0;break;
  case(1):LSA=1;LSB=0;LSC=0;break;
  case(0):LSA=0;LSB=0;LSC=0;break;
  }
  P0=smgduan;
  delay(1000);
    P0=0x00;
   }
}
void main()
{
   while(1)
   {
            DigDisplay();
   }
}
我来回答
回答1个
时间排序
认可量排序

aking

0个粉丝

65

问答

0

专栏

0

资料

aking 2019-01-02 09:29:06
认可0
现在知道了         for(i=0;i<=7;i++)   即可
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区