单片机C语言编程求解:让四个流水灯同时点亮然后...(内详附示意图)

就是这个效果(黑色为点亮)●●●●○○○○●●●○○○○●●●○○○○●●●○○○○●●●○○○○●●●●○○○●●●●●求用C语言编程,AVR的单片机... 就是这个效果(黑色为点亮)
●●●●○○○○

●●●○○○○●
●●○○○○●●
●○○○○●●●
○○○○●●●●
○○○●●●●●

求用C语言编程,AVR的单片机
展开
 我来答
科G栈
2013-12-17 · TA获得超过174个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:104万
展开全部
  这是89c52的程序,我觉得改改可以用吧。希望能帮到你 
共阳极,低电平亮,到时候自己调整。假设用单片机P1口。延时函数自己写吧。

#include<reg52.h>
#include<intrins.h> 
#define unsigned char uchar
#define unsigned int uint
void delay()
{}
void main()
{
uchar i=1,;
P1=0x0f;
 while(1)
 {
   delay();
   P1=_crol_(P1,1); 
 }
}
顶峰风光无限
2013-12-17 · TA获得超过683个赞
知道小有建树答主
回答量:856
采纳率:50%
帮助的人:403万
展开全部
用一组8位的IO口,比如A口,用一个byte去写端口,一般0为亮,1为不亮,对这个byte赋值就可以控制了。更好的办法是循环移位。如果内存足够多,定义一个256个byte的数组,挨个去读然后写A口,什么花样都可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式