MSP430微控制器原理及應用 實驗

2021-08-21 02:23:30 字數 1008 閱讀 1510

實驗專案:msp430簡單程式設計

實驗目的:學會用c語言進行簡單程式設計

實驗要求:掌握編寫排序程式

實驗內容:

(1)設計乙個對8個資料(0-255,任意設定)的由小到大排序程式。

(2)將結果顯示在lcd顯示器上。

程式**如下:

#include 

#include "config.h"

#include

#include

#include

int ans; // 全域性變數控制輸出

// 初始化io口子程式

void port_init()

// 顯示屏命令寫入函式

void lcd_write_com(unsigned char com)

// 顯示屏資料寫入函式

void lcd_write_data(unsigned char data)

// 顯示屏清空顯示

void lcd_clear()

// 顯示屏字串寫入函式

void lcd_write_str(unsigned char x,unsigned char y,unsigned char *s)

}// 顯示屏初始化函式

void lcd_init()

// 主程式

void main(void)

;//自己定義資料

int i, j;

//對資料進行排序

for(i=0;i<8;i++)}}

while (1)

else

//兩位數字

}else

//三位數字

lcd_write_str(ans%16,ans/16, str);

k++;

ans += 3;

}else

}delay_ms(2000);

}}

MSP430微控制器 中斷服務

430的中斷是按照下圖1的優先順序順序定義的,有三種中斷 1.系統重置 2.不可遮蔽中斷 nmi 3.可遮蔽中斷。圖1.中斷優先順序 部分具體的中斷優先順序由高到低為 port2 vector 1 2u 0xffe2 port 2 port1 vector 4 2u 0xffe8 port 1 ti...

MSP430微控制器的中斷

中斷是msp430微處理器的一大特色,有效地利用中斷可以簡化程式和提高執行效率。msp430的幾乎每個外圍模組都能夠產生中斷,為msp430針對事件 即外圍模組產生的中斷 進行的程式設計打下基礎。msp430在沒有事件發生時進入低功耗模式,事件發生時,通過中斷喚醒cpu,事件處理完畢後,cpu再次進...

MSP430教程8 MSP430微控制器復位電路

msp430 微控制器系統復位電路 從上msp430 系統復位電路功能模組圖中可以看到了兩個復位訊號,乙個是上電復位訊號 por power on reset 和上電清除訊號 puc power up clear por 訊號是器件的復位訊號,此訊號只有在以下的事件發生時才會產生 器件上電時。rst...