电子工程师技术服务社区
- 社区首页
- 下载
- proteus.rar
资料描述
红色字为链接,红色背景为注意。
手册和教程链接:proteusmcu版教程合集之msp430单片机合集
作者:武力戡乱
日期:2015-8-8
名称:gpio
测试:
1、测试io输入读
2、测试io输出读写
3、测试上拉电阻
4、测试外部中断
效果图:
仿真文件:
仿真说明:
1、按键连接到p4端口和p1端口,分别做端口读和外部中断测试。
2、led连接p4端口,做输出测试。当按下按键,触发中断并读按键的输入,转入读对应led输出端口并取反。
3、p4端口的5、6、7引脚开启上拉。5、6做对比实验,证明是上拉输出。7做下来输出。
源代码:
代码分为四个文件,main.c,mcu.c,mcu.h,isr.h。代码依次如下:
《main.c》
#include "mcu.h"
void main( void )
{
// stop watchdog timer to prevent time out reset
wdtctl = wdtpw + wdthold;
mcu_init();
while(1)
{
if(int_flag == 1)
{
int_flag = 0;
if(key0read == 0)
{
if(led0read)
clrled0;
else
setled0;
}
if(key1read == 0)
{
if(led1read)
clrled1;
else
setled1;
}
}
}
}
《mcu.c》
#include "mcu.h"
// 函数:io_init()
// 描述:io初始化
// 参数:无
static