MSP430:P1OUT=4、P1OUT |=4、P1OUT &-=~8的意思

发布者:书香墨意最新更新时间:2015-11-10 来源: eefocus关键字:MSP430  运算符  高电平 手机看文章 扫描二维码
随时随地手机看文章
首先,msp430没有P0口的,按P1口来说明 P1OUT = 4; P1.2引脚输出高电平,P1其余引脚输出低电平; P1OUT |= 4;P1.2置高电平,P1其余引脚不变; P1OUT &= ~8;即P1OUT &= 0xf7,P1.3置低电平,P1其余引脚不变; |是或运算符,&是与运算符,具体请参考C语言应用运算符部分!
  
没有P0口把就把P0当成P1讲解把 P1OUT=4=0100;所以P1.0,P1.1,P1.3输入P1.2输出 P1OUT |=4=0100 ;所以P1.2输出 P1OUT &-=~8=-(1000)=0111;P1.3输入 不一定对,我自己的理解,我也刚看书,还望高手指点 下边是 与 或 的详细说明,你仔细看看,这是我当时学习的时候整理的 (1)位于&经常用于测试某个位是1还是0,下面程序测试变量flag的第四位是1还是0. #define TEST 8 main() { int flag; ...; if ((flag&TEST)!=0) { printf("fourth bit is set"); } } 注意逻辑运算符优先级比关系运算符优先级低,必须加括号。 位与还常用来对操作数的某些位清零,或者保留某些位: a=a&0xffff 高16位清零,保留低 16位. (2)位或经常用于把标识符中某个位设置为1 #define SET 8 main() { int flag; ...; flag=flag | SET; //与flag |=SET相同 if((flag & TEST)!=0) { printf("flag is set") } } (3)求反运算符经常与位与运算一起使用,用于关闭某个位。 x=8; flag=flag &~x; //flag &=~x 将把flag的第四位关闭。 (4)位移运算符 << , >> 位移运算经常用于乘以或除以2的幂。 x=y<<1; 该语句把y左移一位,然后赋值给x,x的十进制值等于y乘以2的值。 同理,右移一位等于y除以2的值
关键字:MSP430  运算符  高电平 引用地址:MSP430:P1OUT=4、P1OUT |=4、P1OUT &-=~8的意思

上一篇:MSP430 怎么开关中断,开关中断的代码|命令
下一篇:MSP430X5XX的时钟系统与低功耗模式

推荐阅读最新更新时间:2024-03-16 14:38

MSP430F149的ADC12模块
1 概述 MSP430F149的ADC12为SAR型12位AD,共有16路输入通道,其中8路独立的外部输入通道,2路接外部Vref+,Vref-,3路内部通道可分别测内部温度传感器、AVCC、和外部参考源。 P6口第二功能为AD输入端。MSP430F149的10、11分别接外部电压参考源正负极,7脚可将内部电压参考源输出。 ADC12共有18个中断源,公用一个中断向量ADC12_VECTOR。 AD的参考源可选择内部电压参考源或外部电压参考源。内部电压参考源有1.5V,2.5V可选,使用时向ADC12CTL0写入REFON+ REF2_5V就打开了2.5V。外部电压参考源由REF+接入。上电时若不设置参考源,则参考
[单片机]
msp430f5418使用总结
公司的产品是基于MSP430F5418开发的,在程序的调试过程中遇到过一些问题,现总结如下。 1)UCS 时钟如同处理器的心脏,每一个周期就是心脏的一次脉动。以前使用其他处理器时,只需要选择合适频率的晶体,接在XT1和XT2两端,再加两个电容就可以了。而MSP430F5418的时钟系统略显复杂,容易让刚开始接触它的人一头雾水。5418的时钟设置由UCS(Unified Clock System)来管理,使用起来比较灵活,其结构如图 所示。 UCS模块有XT1CLK和XT2CLK两个外部时钟源,以及VLOCLK、REFOCLK和DCOCLK(DCOCLKDIV是DC
[单片机]
<font color='red'>msp430</font>f5418使用总结
Proteus中MSP430与SHT11的IIC通信问题
调了两天,MSP430始终接收不到数据,一直以为是代码的问题,今天无意中看到别人的一片文章,才发现问题出在上拉电阻上。DATA线的上拉电阻不能太大,10k不行,换成了1k就没问题了。mark一下,顺便感谢那位作者,附上他的链接: http://blog.sina.com.cn/s/blog_52f5ded30100bf68.html 附上MSP430代码: 在main里调用: s_connectionreset(); s_write_status(); for(;;) { s_read_temp_and_humi();//读取温度、湿度 } sht11.h: enum {TEMP,HUMI}; #def
[单片机]
关于MSP430 FET-430UIF仿真器
为了使用CCS最新版的一些功能(虽然说相对低一些的版本也有,但是觉得新版本总归是更完善一些吧),安装了CCSV6.1版本。在第一次FET-430UIF仿真器连接电脑的时候,自动安装了对应的VCP驱动(系统为win7 64位)。但是在开始debug的时候,CCS却提示必须更新固件才能继续,虽然有取消按钮,但是取消之后debug也就被终止了,如下图: 然后选择了更新固件,连续更新了两次,才能进行正常的debug操作。 后来发现程序运行有不正常的地方,在程序里找bug找了一段时间之后,怀疑是不是操作系统的问题,毕竟win7 64位还是受人诟病的,于是在另外一台电脑上安装了Windows XP双系统,同样安装了CCSV6.1版本。插上
[单片机]
关于<font color='red'>MSP430</font> FET-430UIF仿真器
MSP430F149——中断及案例
中断 MSP430F149内部有三种类型中断:系统复位中断,不可屏蔽中断,可屏蔽中断 中断过程 ①完成当前正在执行的指令﹔ ②把PC寄存器内容入栈; ③把SR寄存器内容入栈; ④如果同时有多个中断,则选择优先级最高的中断; ⑤如果中断是单源中断,则中断标志位自动复位;如果中断是多源中断,则需要中断服务程序复位; ⑥SR清零,结束低功耗模式。由于GIE被清除,其他的中断被屏蔽。因此,中断不能被嵌套; 7.中断向量被装入PC寄存器,并从该地址开始执行中断服务程序。 中断向量表 系统复位中断 POR PUC 不可屏蔽中断 外部管脚NMI的触发(也就是所说的复位模式) 标志位:OFIFG Flash非法访问 标志位:ACC
[单片机]
<font color='red'>MSP430</font>F149——中断及案例
msp430单片机实现常按键和短按键加去抖功能
通过P1口的中断开启定时器,然后利用定时器中断不断扫描相应的端口状态,判断按键的 //定时器设置 void TimerA1Init() { _UINT data = 0 ; TA1CTL = data ;//clear all ,diaable interrupt , claer ifg TA1CTL |= TASSEL__ACLK | ID_0 | TACLR ; // ACLK, stop mode, ,div:1 ,clear TAR //TA0CTL |= MC__UP ;//启动定时器 TA1CCTL0 = CCIE ; //ccr0 比较中断允许 TA1CCR0 = 327 ; //ccr
[单片机]
MSP430控制AD9851产生扫频波
#include msp430xG43x.h #include DDS_DA TA.H #define uchar unsigned char #define uint unsigned int #define DDS_CONTROL_PORT P5OUT #define DDS_CONTROL_DIR_PORT P5DIR #define DDS_DA TA_PORT P4OUT #define DDS_DA TA_DIR_PORT P4DIR #define DDS_FQUD 0x20 #define DDS_WCLK 0x40 #define DDS_RES
[单片机]
基于MSP430单片机的智能水位计设计
摘要:为解决我国水位监测野外条件下长期无人看守的问题,研制开发了基于MSP430单片机的智能水位计。从其组成到各功能分别进行了详细的介绍,该智能水位计不仅实现了水位数据的实时监测、记录和定期采集等作模式多种工,而且提高了水位监测精度,实现了水位监测的智能化。 关键词:MSP430单片机;水位监测;远程控制;智能仪器 随着微电子技术和计算机技术的不断发展,引起了仪表结构的根本性变革,以微型计算机为主体,将计算机技术和检测技术有机结合,组成新一代“智能化仪表”,在测量过程自动化、测量数据处理及功能多样化方面与传统仪表的常规测量电路相比较,取得了巨大进展。智能仪表不仅能解决传统仪表不易或不能解决的问题,还能简化仪表电路,提高仪表的
[工业控制]
基于<font color='red'>MSP430</font>单片机的智能水位计设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved