8031单片机扩展ROM(4K)

2019-07-17 01:17发布



       8031单片机扩展ROM(4K)
                                                     八个灯     跑马灯
                  要求:电路图+寻址+主要程序
用  protel-99SE画出图,主要过程要用文字写出来
求各位大神帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
WAITXHURT
1楼-- · 2019-07-17 03:32
天。。。为什么要用这么老的单片机啊,这。。。
给你个流水灯程序吧。。。
/*****************************************************************************
程 序 名:流水灯
开发环境:Keil
功能简述:8个LED循环点亮,即实现流水灯
硬件说明:P1^0 ~ P1^7对应8个LED,LED的跳线链接
其它说明:
修改历史:未经修改
概况说明:仿真通过,硬件测试通过
完成日期:2009.06.23
控制芯片:at89s51
******************************************************************************/
#include <reg51.h>
#define Out P1     //数据输出端
//延时**************************
delay(unsigned int t)
{
  while(--t);
}
//主程序************************
main()
{
unsigned char p,i;
P2|=0xf0;
while(1)               //永远循环
{
  p=0x01;            //先使第一个灯点亮
  for(i=0;i<8;i++)   //移动8次以实现流动效果
  {
   Out=~p;         //由于使用的是共阳接法,取反后0亮1灭
   delay(15000);   //xxxxxx经实际验证在12M时为0.5S
   p=p<<1;         //左移1位
  }
}
}

一周热门 更多>