2019-07-22 12:51发布
dirtwillfly 发表于 2016-6-26 21:33 你用的具体什么型号?有些型号ti有提供库函数,也可以直接用库函数操作io
dirtwillfly 发表于 2016-6-26 21:32 建议参考msp430的例程 #include
pywmiss 发表于 2016-6-27 10:20 发一段例程你看看...IO脚定义都是这样玩的... //****************************************************** ...
最多设置5个标签!
msp430G2553
//***************************************************************************//
// //
// 引脚功能定义 //
// //
//***************************************************************************//
#define LED_RED BIT0 // P2.0 红灯亮起
#define BELL BIT0 // P6.0 蜂鸣器
#define RF_LPCTL BIT3 // P2.3 射频卡休眠控制 ------RST
#define RF_SS BIT5 // p2.5 射频卡从机选择(SS)---SDA
#define RF_SCLK BIT4 // p2.4 射频卡数据时钟输出(SCLK)
#define RF_DATA_OUT BIT2 // p2.2 射频卡数据输出(MOSI)
#define RF_DATA_IN BIT1 // p2.1 射频模块输入(MISO)
//****************************************************************************
// *
// 操作宏定义 *
// *
//****************************************************************************
//------------------------------- RC522操作宏 ------------------------------//
//#define RF_POWER_ON P8OUT &=~RF_PCTL // 射频模块上电
//#define RF_POWER_OFF P8OUT |= RF_PCTL // 射频模块下电
#define RED_LED_ON P2OUT &=~LED_RED // 红灯亮起
#define RED_LED_OFF P2OUT |= LED_RED // 红灯熄灭
#define BELL_ON P6OUT &=~BELL // 绿灯亮起
#define BELL_OFF P6OUT |= BELL // 绿灯熄灭
我把其他的改了,第一个图中的方框里还是不会改。其中第一个方框里的意思是行选择,因为是1664的led点阵,因此原程序里的意思是第一行控制四个引脚,四个引脚的不同赋值决定选择哪一行,如图3.改这个我就不懂了。
第二个方框是595的数据口。图2中也有具体函数。图4是我找的程序,不知道能不能不用改直接用到我这里。
其实关键就是行选择的那个定义不会写了?
谢谢!我现在最大的问题是行选择的那个程序不会改。具体介绍在楼下我刚才发的
一周热门 更多>