写一个程序,msp430单片机控制,定义p1.0为输入口,p1.1为输出口,输入高电平时就输出高电平

编一个c程序同样,输入低电平时就输出低电平... 编一个c程序
同样,输入低电平时就输出低电平
展开
 我来答
yajou
推荐于2017-11-24 · TA获得超过740个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:254万
展开全部
#include <msp430x41x.h> //系统文件夹内找
#include "main.h" //当前文件夹内找

main( void )
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer to prevent time out reset
Sys_Init();

while(1)
{
if((P1IN&BIT0) == BIT0)
P1OUT |= BIT1;
else
P1OUT &= ^BIT1;
}
}

/*****************************************************************************
* SYS初始化 *
*****************************************************************************/
void Sys_Init(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
/*时钟初始化 //MCLK:2031616Hz*/
FLL_CTL0 |= XCAP14PF; // Configure load caps
SCFI0 |= FN_2; //频率范围
SCFQCTL =30; //N,如不设置默认=31
SCFI0 |= FLLD_2; //D=2,PUC后的默认值=2
//FLL_CTL1 |= FLL_DIV_4; //4分频,P1.5输出:f=32768/4
FLL_CTL0 |= DCOPLUS;//在MCLK前分频 f=D*(N+1)*faclk,2*(30+1)*32768=2031616Hz

/*端口初始化*/
P1DIR |= BIT1 + BIT2 + BIT3+ BIT4+ BIT5 + BIT6+ BIT7;
}
ppc68
2011-08-24 · TA获得超过581个赞
知道小有建树答主
回答量:1257
采纳率:100%
帮助的人:772万
展开全部
初始化P1口的设置,然后用IF--ELSE就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户27922
2011-08-24 · TA获得超过239个赞
知道小有建树答主
回答量:645
采纳率:0%
帮助的人:443万
展开全部
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

详情可以参考百度百科具体说明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式