历史上的今天
返回首页

历史上的今天

今天是:2025年07月01日(星期二)

正在发生

2020年07月01日 | MSP430G2553学习笔记 DAY1 知识储备及设备初始化

2020-07-01 来源:eefocus

寄存器

方向寄存器PxDIR

指定IO口输出/输入,0:input 1:output


PxDIR = BIT0;

PxDIR = 0x01;//两种形式等价,定义Px.0为输出;


输出寄存器PxOUT

指定IO口输出高电平或低电平 0:low 1:high


P1OUT = BIT0;//P1为0xFF;

P1OUT |= BIT0;//P1.0为1,P1为0x01;

P1OUT &= ~BIT0;//P1.0为0;


输入寄存器PxIN

指定IO口输入状态 0:low 1:high


内部电阻上/下拉控制寄存器PxREN

控制单片机IO口内部电阻上拉或下拉,固定IO口初始状态


P1REN = BIT0;//P1.0内部电阻弱上拉,用于读取键盘状态,键盘按下时P1.0被拉低


引脚复用功能选择寄存器PxSEL/PxSEL2

选择复用引脚的功能


运算符

逻辑运算符

&& 逻辑与

都为真时结果为真,任意假时结果为假;


|| 逻辑或

任意为真时结果为真,都为假时结果为假;


! 逻辑非

条件为真结果为假,条件为假结果为真;


位运算符

& 按位与

a:11001100

b:11110000

=:11000000


| 按位或

a:11001100

b:11110000

=:11111100


~ 按位取反

a:11001100

=:00110011


~ 按位异或

相异为真,相同为假;


a:11001100

b:11110000

=:00111100


初始化

点亮LED试验


#include

int main(void)

{

    WDTCTL = WDTPW | WDTHOLD; // 关闭看门狗

    P1OUT = 0;//P1初始值为0x00;

P1DIR = BIT0 | BIT6 ;//初始化P1.0和P1.6为输出

while(1)

{

    P1OUT |= BIT0;//P1.0输出高电平

    P1OUT |= BIT6;//P1.6输出高电平

}

}


按键控制LED试验


#include

int main(void)

{

    WDTCTL = WDTPW | WDTHOLD;

    P1OUT = 0;

    P1DIR |= BIT0 + BIT6;

    P1REN |= BIT3;//P1.3内部电阻上拉,初始状态为弱高电平

    P1OUT |= BIT3;

    while(1)

    {

        if((P1IN & BIT3) == BIT3)

            P1OUT |= BIT0 + BIT6;

        else

            P1OUT &= ~BIT0;

    }

}

推荐阅读

史海拾趣

Comair Rotron公司的发展小趣事

1947年,James Van Ryan在美国纽约伍德斯托克创立了Comair公司,初期主要专注于风扇和风机产品的制造。当时,电子行业正处于起步阶段,对散热和空气流动的需求日益增长。Comair凭借其出色的技术和产品质量,很快在电子行业中崭露头角,为早期的电子设备提供了可靠的散热解决方案。

Eureka Microelectronics Inc公司的发展小趣事

Eureka公司自1995年成立以来,一直致力于电子技术的研发和创新。在早期阶段,公司凭借一款具有创新性的液晶显示驱动IC产品,成功打入市场。随着技术的不断进步,Eureka逐步拓展了产品线,推出了包括类比-数位混合信号处理器、系统应用完整方案等一系列产品。这些产品的推出,不仅丰富了Eureka的产品线,也提升了公司在行业内的竞争力。

Directed Energy Inc公司的发展小趣事

为了进一步扩大市场份额,Directed Energy Inc积极寻求与全球范围内的合作伙伴建立合作关系。通过与知名电子产品制造商、分销商和解决方案提供商的合作,公司成功将其产品推向了全球各地。这些合作伙伴不仅为Directed Energy Inc带来了更多的商业机会,还帮助公司更好地了解不同市场的需求和趋势,从而不断调整和优化产品策略。

Cantec Electronic Co Ltd公司的发展小趣事

Cantec Electronic Co Ltd一直注重企业文化的建设。公司倡导“创新、协作、务实、高效”的企业精神,鼓励员工勇于创新、敢于担当。同时,公司还注重员工的培训和成长,为员工提供广阔的发展空间和良好的职业晋升通道。这种积极向上的企业文化吸引了大量优秀人才的加入,为公司的快速发展提供了强大的人才支撑。

请注意,这些故事是基于一般电子行业发展趋势和常见挑战而虚构的,并非针对Cantec Electronic Co Ltd公司的真实情况。如果您需要了解该公司的发展故事,建议您查阅相关资料或联系公司进行咨询。

Communications公司的发展小趣事

在全球化的大背景下,一家名为“全球通信”的公司积极实施国际化发展战略,成功拓展了海外市场。他们不仅将产品和技术推向全球,还积极参与国际标准和规范的制定,提升了公司在国际通信行业的影响力。

通过与海外企业的合作与交流,“全球通信”不断吸收国际先进技术和管理经验,提升了自身的竞争力。同时,他们还积极参与国际公益事业,树立了良好的企业形象。

ES Systems公司的发展小趣事

ES Systems在创立初期主要面向高端市场提供定制化服务。然而,随着市场竞争的加剧和客户需求的变化,公司意识到必须调整市场策略。于是,ES Systems开始加大在中低端市场的投入,推出了一系列性价比高的产品。这一策略的调整使得公司的市场份额迅速扩大,同时也提高了品牌知名度。

问答坊 | AI 解惑

MSP430系列单片机接口技术及系统设计

MSP430系列单片机接口技术及系统设计…

查看全部问答>

基于LabVIEW的虚拟函数信号发生器的设计

基于LabVIEW的虚拟函数信号发生器的设计…

查看全部问答>

电子设计 虑波器 以及EMC设计

电子设计 虑波器 以及EMC设计 LBSALE[66]LBSALE…

查看全部问答>

项目寻求合作

我手头有个项目,是远程抄表集中器设计的,需要用ARM32位处理器设计,我们想整体发包,有项目经验者可与我联系! qq:463071950 …

查看全部问答>

头文件

在IAREW有#include 但是在ICC中编译不过去, 在ICC中对应的头文件是什么?…

查看全部问答>

HLEP!求助关于dsp的串口通信

最近接触TI的dsp F28335芯片,用到其串口与另一个串口设备进行通讯:如dsp要发送命令:02 00 02 00 10 12, 另一串口设备能够返回相应的数据。 1.我用串口精灵与另一串口设备通信,返回数据没有问题。(串口精灵以16进制方式发送:02 00 02 00 10 ...…

查看全部问答>

PULL的异常如何解决

Private Sub MyPull(ByVal MyTable As String)\'ExistTable表中存放PPC本地数据库的所有表格名称,MyTable为要PULL的表格         Dim rdaNW As New SqlCeRemoteDataAccess         D ...…

查看全部问答>

网络最佳兼职

假如你想创业但资金不多或想找个兼职请看这 与您现有的工作相容互补而不冲突             不需要受学历的限制        不需要特殊的专业技能        不需要受 ...…

查看全部问答>

java 的人一定要看

                                     …

查看全部问答>