1.实验目的
学会用C语言进行简单程序设计。
2.实验要求
掌握编写排序程序。
3.实验内容
(1)设计一个对8个数据(0-255,任意设置)的由小到大排序程序。
(2)将结果显示在LCD显示器上。
#include <msp430x14x.h>
#include "Config.h"
#include"1602.c"
void main(void)
{
int i;
WDT_Init(); //看门狗设置
Clock_Init(); //系统时钟设置
Port_init(); //系统初始化,设置IO口属性
delay_ms(100); //延时100ms
LCD_init(); //液晶参数初始化设置
LCD_clear(); //清屏
unsigned int a[10] = {6,4,1,0,5,7,3,2};
int I = 0;
int J = 0;
for(I = 0;I <= 8;I ++)
{
for(J = 0;J <= 8;J ++)
{
if(a[I] > a[J])
{
int t = a[I];
a[I] = a[J];
a[J] = t;
}
}
}
while (1)
{
i = 1; //字符串输出显示
LCD_clear();
LCD_write_str(0,0,"Array");
for(i=0; i < 15; i++){
if(i % 2 == 0)
LCD_write_char(i,1, a[i/2]+'0');
else
LCD_write_char(i,1, '>');
}
delay_ms(2000);
}
}