0;j--)for(i=80;i>0;i"> 0;j--)for(i=80;i>0;i" />
MSP430全部程序学习.doc

MSP430全部程序学习.doc

ID:56125351

大小:77.00 KB

页数:25页

时间:2020-06-20

MSP430全部程序学习.doc_第1页
MSP430全部程序学习.doc_第2页
MSP430全部程序学习.doc_第3页
MSP430全部程序学习.doc_第4页
MSP430全部程序学习.doc_第5页
资源描述:

《MSP430全部程序学习.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一:基础实验功能:控制IO口实现流水灯的一次点亮并循环下去#include"msp430x14x.h"voiddelay(unsignedinta){unsignedinti,j;for(j=a;j>0;j--)for(i=80;i>0;i--);}voidmain(void){WDTCTL=WDTPW+WDTHOLD;P2DIR

2、=0XF0;//1111-00001表示输出,0表示输入P2OUT&=0X0F;//0000-1111输出寄存器while(1){P2OUT

3、=BIT4;delay(8

4、00);P2OUT

5、=BIT5;delay(800);P2OUT

6、=BIT6;delay(800);P2OUT

7、=BIT7;delay(800);P2OUT&=0X0F;delay(800);}}二:IO口控制(IO口中断)实验功能:利用IO口中断实现按键中断,当按键按下时对应LED等亮#include#pragmavector=PORT2_VECTOR//声明中断源是IO口2的中断__interruptvoidport2(void);voidmain(void){WD

8、TCTL=WDTPW+WDTHOLD;_EINT();P2DIR

9、=BIT4;P2DIR&=~BIT0;P2IE

10、=BIT0;P2IES

11、=BIT0;_BIS_SR(LPM3_bits+GIE);//开总中断并使CPU进入低功耗模式while(1);}__interruptvoidport2(void){if((P2IN&BIT0)==BIT0)P2OUT&=~BIT4;elseP2OUT

12、=BIT4;}三:数码管实验功能:编程实现6个数码管依次显示1到6/********************

13、**********************************************************________________________f

14、a

15、b

16、

17、

18、

19、

20、

21、

22、

23、

24、

25、

26、____

27、

28、____

29、

30、____

31、

32、____

33、

34、____

35、

36、____

37、e

38、g

39、c

40、

41、

42、

43、

44、

45、

46、

47、

48、

49、

50、____

51、

52、____

53、

54、____

55、

56、____

57、

58、____

59、

60、____

61、dLED6

62、LED5

63、LED4

64、LED3

65、LED2

66、LED1

67、

68、

69、

70、

71、

72、P5.7P5.6P5.5P5.4P5.3P5.2a--P4.0

73、b--P4.1c--P4.2d--P4.3e--P4.4f--P4.5g--P4.6.--P4.7段码1选通P5.2--P5.7位码0导通//跳线P14P15P5P6P7P8*******************************************************************************/#include"msp430x14x.h"#defineucharunsignedcharunsignedchartable[]={0x3f,0x06,0x5b,0x

74、4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsignedcharseg[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb};voiddisplay(uchari,ucharj){P5OUT=seg[i];P4OUT=table[j];}voidmain(){WDTCTL=WDTPW+WDTHOLD;P5DIR

75、=(BIT2+BIT3+BIT4+BIT5+BIT6+BIT7);P4DIR

76、=(BIT0+BIT1+BIT2+BIT3+BIT4+BIT5+BI

77、T6+BIT7);while(1){display(0,1);display(1,2);display(2,3);display(3,4);display(4,5);display(5,6);}}四:独立按键综合实验//***************************************************************//描述://有按键中断时,LED5,LED6,LED7,LED8亮与灭;////跳线:P9P10P17**************************

78、*************************************#include#defineled5_poutP2DIR

79、=BIT4//通讯状态指示灯设置为输出口#defineled5_highP2OUT

80、=BIT4//通讯状态指示灯输出高点亮指示灯#defineled5_lowP2OUT&=~BIT4//通讯状态指示灯输出低关闭指示灯#defineled6_poutP2DIR

81、=BIT5//通讯状态指示灯设置为输出口#defineled6_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。