實驗專案: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...