msp430f149高电平怎么写

1.

给你个at89c51的程序,自己稍微改一下就可以了。

这个是用数码管显示的。#include #include#define uchar unsigned char#define uint unsigned intextern char *itoa(int i); uint code SEG7[16]={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60, 0x30,0x25,0xa9,0x26,0xa1,0xb1};//0 1 2 3 4 5 6 7 8 9 A-Euchar code ACT[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //数码管显示位置uchar dis[4];sbit trig=P1^0;sbit echo=P1^1;void delay(uint k){ uint i,j; for(i=0;i0;i--);}void init(){ TMOD=0x21;//模式1 TH1=0xf3;//4800bps fosc=12M TL1=0xf3; TR0=0; trig=0; echo=0; TH0=0; TL0=0; TCON=0x00; SCON=0x50;//SM0=0 SM1=1 SM2=0 REN=1 TB8=0 R8=0 TI=0 RI=0 PCON=0x80;//SMOD=1 TR1=1; ES=1; EA=1;}uint getDistance(){ uint i=29412;//5m来回需要的时间(us) (5*2/340)*1000000 TR0=0; TH0=0; TL0=0; //接收信号端置0 echo=0; //开始触发 trig=1; //延时10微秒 delay10us(); //停止触发 trig=0; //没有信号返回并且在5米障碍物信号返回需要的时间前则等待 (无信号即时返回,防止死循环,阻碍其它程序的执行) while(!echo&&i>0) { i--; } if(i>0)//小于5米,说明有信号返回 { TR0=1;//开始计时 while(echo); //持续高电平则计时,转为低电平则退出 TR0=0;//停止计时 return (uint)((TH0*256+TL0)*0.170); //单位:mm //340000/1000000/2=0.17 mm/us } //display2(TH0,TL0); return 0; //大于5米则返回0}void SendChar(uchar ch){ SBUF=ch; while(!TI); TI=0;}void SendCmd(uchar *cmd,uchar sz){ uchar i=0; SendChar('$'); for(i=0;i

2.MSP430F149单片机和LCD1602怎么连接

MSP430是3.3V供电单片机,自然他的所有的I/O口的逻辑高电平就是3.3V的。你的LCD1602如果与3.3V的单片机连接,首先你的液晶屏要支持3.3V的逻辑电平。如果你的1602是5V供电的,那么他的数据端口一般也采用5V作为逻辑高电平,如果5V供电的LCD1602与3.3V的单片机连接,从理论上来说,5V的LCD1602应该无法识别3.3V的逻辑高电平,造成的后果就是1602无法接收到单片机发送的数据。不过在实际使用的时候,5V的LCD1602可能也偶尔因为某种原因识别到3.3V电平,在液晶屏上显示乱码甚至正确显示,但是一定很不稳定。

市场上有卖3.3V逻辑电平的1602,可以与MSP430这样的3.3V单片机连接,如果你只有5V供电的1602,还要与MSP430连接,直接连接肯定是不行的。这个时候你可以在这二者之间加电平转换芯片(比如74LVC4245),就可以实现3.3-5V的电平转换!

3.求单片机msp430f149 C程序 :当I/O口输入低电平时,驱动蜂鸣器响 ,

你的要求说的不是太清,没有说明当哪个IO口输入低时驱动蜂鸣器,也没有说明是高还是低电平驱动蜂鸣器。我这个程序的作用是p30输入低时,p67输出高,否则p67输出低,不合适的话,你只需稍微改下,即可满足你的要求

#include <msp430x14x.h> //声明库

void main(void) //主函数

{

WDTCTL=WDTPW+WDTHOLD; //关掉看门狗

P6DIR |=0x80; //设定P67为输出

P3DIR &=0xfe; //设定P30为输输入

while(1) {

if(P3IN&0X01==0)

P6OUT|=0x80;

else

P6OUT&=0x7f;

}

}

4.最近再写一段程序关于msp430f149的,就是用定时器A计数,求解答,

你是想开始记时间还是记下脉冲个数?

我理解为一个开关 控制定时!

关键是要把两个引脚连在一起比如p2.0 p2.1

那么程序如下

P2IFG = 0x00; //P2中断标志位清零

P2DIR &=~ (BIT0+BIT1); //为输入

P2IES |= BIT0; //P2.0选择下降沿中断

P2IES&=~BIT1; //P2.1上升沿中断

P2IE |= BIT0+BIT1; //打开P2.0中断使能

CCR0 = 32768/2+1; //设置定时器A的中断时间为0.5S(可改)

TACTL = TASSEL_1 + MC_1; //计数时钟ACLK, 增计数模式8分频+ID_3

CCTL0 |= CCIE;

#pragma vector=PORT2_VECTOR

__interrupt void PORT2_ISR(void)

{

if(P2IFG & BIT0)

{

CCTL0&=~CCIE;

}

f(P2IFG & BIT1)

{

CCTL0 |= CCIE;

}

}

/*******************************************

函数名称:TimerA_ISR

功 能:定时器A的中断服务函数

参 数:无

返回值 :无

********************************************/

#pragma vector=TIMERA0_VECTOR

__interrupt void TimerA_ISR(void)

{

//NUM++;

//写计数程序吧

}

msp430f149高电平怎么写

转载请注明出处育才学习网 » msp430f149高电平怎么写

知识

英语单词湖字怎么写

阅读(191)

本文主要为您介绍英语单词湖字怎么写,内容包括湖的英语单词怎么写,湖字的英语单词,湖泊的英语的单词怎么写。lake 读音:英 [leɪk] 美 [leɪk] n. 湖;湖泊n. 深红色;[化]色淀The lake was encircled

知识

清朝计怎么写

阅读(195)

本文主要为您介绍清朝计怎么写,内容包括“计”字的几种写法,清朝时“计”字怎么写呢,清朝的清怎么写,清朝康熙年间“于”怎么写。清朝的诏书,是用三种文字写的:汉文、满文、蒙古文。能改一种文字,能同时改三种吗?所以雍正夺位只是民间谣言。康

知识

淘宝客服结束语怎么写

阅读(213)

本文主要为您介绍淘宝客服结束语怎么写,内容包括淘宝客服工作总结怎么写,就是个淘宝客服,还要写总结怎么写求例文,客户已经购买了淘宝结束语怎么说。主要写一下主要的工作内容,强调安全的重要性,取得的成绩,以及不足,最后提出合理化的建议或者

知识

骂人保证书怎么写

阅读(291)

本文主要为您介绍骂人保证书怎么写,内容包括不骂人保证书怎么写,中学生关于骂人怎么写保证书,我骂人老师要我写保证书50字。检讨书 对不起.真德很不好意思.因为我的个人的冲动, 一时的情绪不稳定骂了人,我现在感到深深地后悔,我, 我错了。, 我知

知识

写小说的工作怎么找

阅读(213)

本文主要为您介绍写小说的工作怎么找,内容包括最近我迷上了写小说看小说,只是不知道关于小说的工作好找吗都有,各位帮我找一下写小说的兼职工作,那里招人啊,小说录入的兼职一般在哪找。首先可以确定,兼职,显然,小说,是可以赚钱的,那么我们主要关

知识

苏金刚草书怎么写

阅读(203)

本文主要为您介绍苏金刚草书怎么写,内容包括邹振华字的行书写法,赖超的草书字怎么写,杨彬二字的草书怎么写。[杨彬]二字历代名家名帖的草书写法。如图:‍

知识

销售反省怎么写

阅读(203)

本文主要为您介绍销售反省怎么写,内容包括销售不好反省怎么写,销售检讨书怎么写,销售的工作反思怎么写。尽量从自身找原因,然后规划未来应该怎样提高业绩以及制定目标下面为本人所写报告,仅供参考:尊敬的单位领导:面对如此惨烈的工作业绩,我不禁

知识

春天年年到人间四部和声怎么写

阅读(195)

本文主要为您介绍春天年年到人间四部和声怎么写,内容包括春天年年到人间歌词,春天年年来到人间这首歌的背景资料,讲述了什么,四声部和声写作。春天年年到人间朝鲜电影《卖花姑娘》插曲黑鸭子演唱春天年年到人间到人间满山遍野百花争艳百花

知识

B超胆囊切除报告怎么写

阅读(255)

本文主要为您介绍B超胆囊切除报告怎么写,内容包括胆囊壁结节B超报告写着,胆囊壁等见回声结节,无声影,4mm是胆囊,胆囊切除手术记录怎么写,我是胆囊息肉患者胆囊息肉6mm.每三个月做B超检查一次,之前每次。OC还是LC?全麻成功后,取仰卧位,常规消毒

知识

cf公会公告怎么写

阅读(220)

本文主要为您介绍cf公会公告怎么写,内容包括cf战队公告怎么写,公会管理公告怎么写,CFYY的公告应该怎么写。公会管理公告编写方法: 管理客 -个人维护2113-自定义公告栏-进入-新增-输入标题-确定-点标题栏右边"笔"状图标-填写内容-保存-

知识

繁体利字草书怎么写

阅读(184)

本文主要为您介绍繁体利字草书怎么写,内容包括利字草书怎么写,利字草书怎么写,草书的利字怎么写。利字草书写法有25种,具体如下:利,li,从禾从刂(dao),銛也。从刀从和,和然后利。《易》曰:“利者,义之和也。”会意。从刀,从禾。

知识

哑的笔顺怎么写

阅读(198)

本文主要为您介绍哑的笔顺怎么写,内容包括悄的笔顺怎么写,哇的笔顺怎么写,粗的笔画顺序怎么写的。"悄"的笔画顺序:点、点、竖、竖、点、撇、竖、横折钩、横、横"悄"的笔顺图解:

知识

最古老蒋字怎么写

阅读(194)

本文主要为您介绍最古老蒋字怎么写,内容包括"老"最古老的字是怎么写的,蒋字怎么写最好看,《百家姓》行书写帖“蒋”字怎么写。

知识

意大利人用英语怎么写

阅读(217)

本文主要为您介绍意大利人用英语怎么写,内容包括意大利人英语怎么写,意大利人用英语怎么说,意大利人用英语怎么说。意大利人的英文:ItalianItalian 读法 英 [ɪtælɪən] 美 [ɪˈtæljən] n.意大利语;意大利人;意大利国民

知识

为什么NPN能够输入高电平输出低电平

阅读(707)

NPN能够输入高电平输出低电平的原因是:NPN三极管能够用作反相器。当把基极作为输入级,集电极作为输出级,发射极接地时,如果输入端输入高电位,那么三极管就会导通,集电极相对于发射极的电位大约是0.2伏,是一个低电位。NPN型三极管,由三块半导体构

知识

cpu的地址线是高电平还是低电平

阅读(154)

CPU处在复位状态(也就是CPU的RST引脚处于低电平期间)和休眠状态时,地址线处于低电平状态。CPU在正常工作中,每一根地址线都处在高低电平变化的状态,不是固定的高电平或者低电平。

[/e:loop]