IO口拓展

2019-07-15 16:47发布

我想用msp430g2553写心型流水灯程序但是IO口只有16个 我要用到32个LED 不知道该怎么拓展IO口 上网查感觉不明白 所以求助一下大神 希望给予解答 让我这个新手有更多的信心
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
282618525
1楼-- · 2019-07-15 17:50
 精彩回答 2  元偷偷看……
玩遍全世界
2楼-- · 2019-07-15 22:03
谢谢  我想用74ls164拓展io口 但是驱动程序不会 能帮忙一下吗 谢谢
282618525
3楼-- · 2019-07-16 02:14
你到百度下,单片机开发及应用教程上有
玩遍全世界
4楼-- · 2019-07-16 04:21
#include "msp430g2553.h"
#define uint unsigned int
#define uchar unsigned char
//--------------函数声明------------------
// 延时函数
//P2.0 作为时钟源 P2.3作为数据端
void delay(void)
{
  unsigned int i,j;
for(i=0;i<1000;i++)
{
   for(j = 0;j < 500;j++);
}
}
// 主函数
void main(void)
{
  P2DIR|=0xff;
  P2OUT|=0x09;
unsigned char i;
  P2OUT&= 0x00;
for(i = 0;i < 8;i++)   //
{
    P2OUT= (0x08 << i);    // 数据串行输出,一次移动一位
    P2OUT|= BIT0;     //  数据在上升沿期间输出
    P2OUT&=~BIT0;     //
    delay();
}
while(1)
{
}
}

能帮我看一下吗 真的不会啊
玩遍全世界
5楼-- · 2019-07-16 09:47
282618525 发表于 2014-12-18 14:16
你到百度下,单片机开发及应用教程上有

#include "msp430g2553.h"
#define uint unsigned int
#define uchar unsigned char
//--------------函数声明------------------
// 延时函数
//P2.0 作为时钟源 P2.3作为数据端
void delay(void)
{
  unsigned int i,j;
for(i=0;i<1000;i++)
{
   for(j = 0;j < 500;j++);
}
}
// 主函数
void main(void)
{
  P2DIR|=0xff;
  P2OUT|=0x09;
unsigned char i;
  P2OUT&= 0x00;
for(i = 0;i < 8;i++)   //
{
    P2OUT= (0x08 << i);    // 数据串行输出,一次移动一位
    P2OUT|= BIT0;     //  数据在上升沿期间输出
    P2OUT&=~BIT0;     //
    delay();
}
while(1)
{
}
}

能帮我看看吗 仿照51写的

282618525
6楼-- · 2019-07-16 12:37
 精彩回答 2  元偷偷看……

一周热门 更多>