求单片机大神写下程序,我做了个4*4*4的光立方,刚刚学单片机只会写点亮的程序,求搞过光立方的人帮 30

求单片机大神写下程序,我做了个4*4*4的光立方,刚刚学单片机只会写点亮的程序,求搞过光立方的人帮忙写一下!16列低电平控制,4层高电平控制... 求单片机大神写下程序,我做了个4*4*4的光立方,刚刚学单片机只会写点亮的程序,求搞过光立方的人帮忙写一下!16列低电平控制,4层高电平控制 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)+提问者悬赏30(财富值+成长值)
一见投缘
推荐于2017-10-25 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:17%
帮助的人:52.4万
展开全部
低电平控制引脚看的不清楚,假设为P1.0——P1.7
P3.0——P3.7,高电平引脚应该是P2.0——P2.3.
你没有说明具体实现什么功能,我就帮你设定一层一层的点亮,然后循环。
#include <reg51.h>
sbit ADDR0 = P2^0;
sbit ADDR1 = P2^1;
sbit ADDR2 = P2^2;
sbit ADDR3 = P2^3;
unsigned int i = 0;
unsigned int j = 0;
void delay500ms(void)
{
unsigned char i,j,k;

for(i=15;i>0;i--)
for(j=202;j>0;j--)
for(k=81;k>0;k--);

}}
void main(void)
{
P1 = 0x00;
P3 = 0x00;
ADDR0 = 0;
ADDR1 = 0;
ADDR2 = 0;
ADDR3 = 0;
while(1)
{
ADDR0 = 1;
dealy500ms();
ADDR1 =1;
dealy500ms();
ADDR2 =1;
dealy500ms();
ADDR3 =1;
dealy500ms();
}
}
追问
可以留下联系方式吗?师傅
这里发的图片都被处理过的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式