1. 電路圖如下,re是接收使能,de是傳送使能,看圖的話,這個can只支援半雙工
2. 使用msp430f149,以下**只有傳送,其實用的是串列埠
1 #include 23#define dre_out p3dir |= bit3 //
連線485晶元的de,re埠的io設定為輸出狀態
4#define de p3out |= bit3 //
設定485晶元處於傳送狀態
5#define re p3out &= ~bit3 //
設定485晶元處於接收狀態67
void set_uart1(void);8
9/****************主函式***************
*/10
void main(void)11
25}26/*
******************************************
27函式名稱:set_uart1
28功 能:設定mcu的uart1對應的暫存器
29參 數:無
30返回值 :無
31*******************************************
*/32
void set_uart1(void)33
msp430鍵盤程式
msp430 按鍵程式 含電路圖及源 include void init port void void delay void int keyprocess void return nres 處理來自埠 1 的中斷 interrupt port1 vector void port isr void i...
MSP430電平轉換
說道到這個電平轉換,寫程式的時候居然還要示波器來觀察現象,表示我們交的是211的學費,上的卻不是211大學,創新實驗室的儀器裝置真的是少的可憐啊,我級不吐槽了說說這個電平轉換的一些知識還有看法吧。看到原理圖首先得說說接線帽的問題,這個很重要,接線帽 的使用會連線到不同的引腳上,大家看原理圖的時候就會...
MSP430學習收穫
一 程式中最好不要出現乘和除,影響效率。aiver sum 16可以換成aiver sum 4 二 低功耗就是精煉減少cpu工作時間。靠讓cpu進入休眠來實現。只能用中斷和復位可以喚醒休眠。三 中斷函式前加上 interruput關鍵字表明是中斷函式式中斷函式 注意是兩個 四 pragmati cv...