普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 3017|回复: 2

求大佬解答

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2021-4-14 19:34:04 | 显示全部楼层 |阅读模式
1金钱
#include"reg51.h"

typedef unsigned char u8;
typedef unsigned int u16;

sbit lsa=P2^2;
sbit lsb=P2^3;
sbit lsc=P2^4;

u8 code  smgduan[16]={ 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,0x7d , 0x07 ,
0x7f , 0x6f , 0x77 , 0x7c , 0x39 , 0x5e , 0x79 , 0x71 };

void delay(u16 i)
{
while(i--);
}

void DigDisplay()
{
u8 i;
for(i=0;i<=8;i++)
{
switch(i)
{
case 0: lsa=0;lsb=0;lsc=0;break;
case 1: lsa=1;lsb=0;lsc=0;break;
case 2: lsa=0;lsb=1;lsc=0;break;
case 3: lsa=1;lsb=1;lsc=0;break;
case 4: lsa=0;lsb=0;lsc=1;break;
case 5: lsa=1;lsb=0;lsc=1;break;
case 6: lsa=0;lsb=1;lsc=1;break;
case 7: lsa=1;lsb=1;lsc=1;break;
}
P0=smgduan;
delay(100);
P0=0x00;
}
}

void main()
{
while(1);
{
DigDisplay();
}
}
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 金钱 , 目前已有2人回答

回复

使用道具 举报

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2021-4-15 02:33:19 | 显示全部楼层
没说明是什么问题?
回复

使用道具 举报

0

主题

8

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2021-5-6 18:04:28 | 显示全部楼层
有问题,P0是要等于数组里的一个值,不是等于数组地址。还有主程序里没说调用后,显示什么值?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-20 12:38 , Processed in 0.148287 second(s), 31 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表