单片机原理及应用 课程实验(二)
实验项目:MSP430简单程序设计
实验目的:学会用C语言进行简单程序设计
实验要求:掌握编写排序程序
实验内容:
(1)设计一个对8个数据(0-255,任意设置)的由小到大排序程序。
(2)将结果显示在LCD显示器上。
程序代码如下:
#include <msp430x14x.h>
#include "Config.h"
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
int ans; // 全局变量控制输出
// 初始化IO口子程序
void Port_init()
{
P4SEL = 0x00;
P4DIR = 0xFF; //数据口输出模式
P5SEL = 0x00;
P5DIR|= BIT5 + BIT6 + BIT7; //控制口设置为输出模式
}
// 显示屏命令写入函数
void LCD_write_com(unsigned char com)
{
RS_CLR;
RW_CLR;
EN_SET;
DataPort = com; //命令写入端口
delay_ms(5);
EN_CLR;
}
// 显示屏数据写入函数
void LCD_write_data(unsigned char data)
{
RS_SET;
RW_CLR;
EN_SET;
DataPort = data; //数据写入端口
delay_ms(5