国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

05:OLED模塊【MSP430F5529】

這篇具有很好參考價值的文章主要介紹了05:OLED模塊【MSP430F5529】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

實物圖

字模取字

????????字模軟件

? ? ? ? 取模步驟

????????1.設(shè)置軟件

????????2.取模

????????3.輸出數(shù)據(jù)

?代碼

type.h

oledfont.h

oled.h

oled.c

main.c


實物圖

下面圖片中,可以看到OLED模塊的四個接口:GND,VCC,SCL,SDA

GND VCC SCL SDA
接地 接電源3.3V/5V 接P3.5 接P3.6

msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式

字模取字

????????字模軟件

????????PCtoLCD2002,直接百度搜索軟件進(jìn)行下載。

????????或者鏈接:【免費】PCtoLCD2002.zip(免費下載)資源-CSDN文庫

? ? ? ? 取模步驟

????????1.設(shè)置軟件

????????點“設(shè)置

msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式

?????????????????點陣格式:陰碼(根據(jù)高電平或者低電平有效判斷)

????????????????取模方式:列行式

????????????????每行顯示數(shù):16、16

????????????????取模走向:逆向

????????????????輸出數(shù)制:十六位進(jìn)制數(shù)

????????????????自定義格式:C51

????????????????像素大?。?strong>10

????????????????可參考下列圖片進(jìn)行設(shè)置

msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式

????????2.取模

????????點擊“文件”,再點擊“新建”,設(shè)置新建圖像尺寸16*16,再點“確定”,然后會出現(xiàn)一個第二張圖片的這個東西,再到上面畫你想顯示的字符或者圖案了(只有一個字的大小的圖案)。點鼠標(biāo)左鍵為放置(這個點位亮起來),右鍵為取消。

msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式

????????3.輸出數(shù)據(jù)

????????繪制結(jié)束后,點擊“生成字模”,然后復(fù)制粘貼到數(shù)組 LHR[][32] 中去就可以了

msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式

?代碼

type.h

????????首先是定義u8,u16,u32,方便后面代碼的書寫

#ifndef TYPE_H_
#define TYPE_H_
#define u32 unsigned int
#define u16 unsigned short
#define u8 unsigned char

#endif

oledfont.h

#ifndef OLEDFONT_H_
#define OLEDFONT_H_


const unsigned char F6x8[][6] =
{
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,// sp
    0x00, 0x00, 0x00, 0x2f, 0x00, 0x00,// !
    0x00, 0x00, 0x07, 0x00, 0x07, 0x00,// "
    0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14,// #
    0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12,// $
    0x00, 0x62, 0x64, 0x08, 0x13, 0x23,// %
    0x00, 0x36, 0x49, 0x55, 0x22, 0x50,// &
    0x00, 0x00, 0x05, 0x03, 0x00, 0x00,// '
    0x00, 0x00, 0x1c, 0x22, 0x41, 0x00,// (
    0x00, 0x00, 0x41, 0x22, 0x1c, 0x00,// )
    0x00, 0x14, 0x08, 0x3E, 0x08, 0x14,// *
    0x00, 0x08, 0x08, 0x3E, 0x08, 0x08,// +
    0x00, 0x00, 0x00, 0xA0, 0x60, 0x00,// ,
    0x00, 0x08, 0x08, 0x08, 0x08, 0x08,// -
    0x00, 0x00, 0x60, 0x60, 0x00, 0x00,// .
    0x00, 0x20, 0x10, 0x08, 0x04, 0x02,// /
    0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E,// 0
    0x00, 0x00, 0x42, 0x7F, 0x40, 0x00,// 1
    0x00, 0x42, 0x61, 0x51, 0x49, 0x46,// 2
    0x00, 0x21, 0x41, 0x45, 0x4B, 0x31,// 3
    0x00, 0x18, 0x14, 0x12, 0x7F, 0x10,// 4
    0x00, 0x27, 0x45, 0x45, 0x45, 0x39,// 5
    0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30,// 6
    0x00, 0x01, 0x71, 0x09, 0x05, 0x03,// 7
    0x00, 0x36, 0x49, 0x49, 0x49, 0x36,// 8
    0x00, 0x06, 0x49, 0x49, 0x29, 0x1E,// 9
    0x00, 0x00, 0x36, 0x36, 0x00, 0x00,// :
    0x00, 0x00, 0x56, 0x36, 0x00, 0x00,// ;
    0x00, 0x08, 0x14, 0x22, 0x41, 0x00,// <
    0x00, 0x14, 0x14, 0x14, 0x14, 0x14,// =
    0x00, 0x00, 0x41, 0x22, 0x14, 0x08,// >
    0x00, 0x02, 0x01, 0x51, 0x09, 0x06,// ?
    0x00, 0x32, 0x49, 0x59, 0x51, 0x3E,// @
    0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C,// A
    0x00, 0x7F, 0x49, 0x49, 0x49, 0x36,// B
    0x00, 0x3E, 0x41, 0x41, 0x41, 0x22,// C
    0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C,// D
    0x00, 0x7F, 0x49, 0x49, 0x49, 0x41,// E
    0x00, 0x7F, 0x09, 0x09, 0x09, 0x01,// F
    0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A,// G
    0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F,// H
    0x00, 0x00, 0x41, 0x7F, 0x41, 0x00,// I
    0x00, 0x20, 0x40, 0x41, 0x3F, 0x01,// J
    0x00, 0x7F, 0x08, 0x14, 0x22, 0x41,// K
    0x00, 0x7F, 0x40, 0x40, 0x40, 0x40,// L
    0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F,// M
    0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F,// N
    0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E,// O
    0x00, 0x7F, 0x09, 0x09, 0x09, 0x06,// P
    0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E,// Q
    0x00, 0x7F, 0x09, 0x19, 0x29, 0x46,// R
    0x00, 0x46, 0x49, 0x49, 0x49, 0x31,// S
    0x00, 0x01, 0x01, 0x7F, 0x01, 0x01,// T
    0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F,// U
    0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F,// V
    0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F,// W
    0x00, 0x63, 0x14, 0x08, 0x14, 0x63,// X
    0x00, 0x07, 0x08, 0x70, 0x08, 0x07,// Y
    0x00, 0x61, 0x51, 0x49, 0x45, 0x43,// Z
    0x00, 0x00, 0x7F, 0x41, 0x41, 0x00,// [
    0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55,// 55
    0x00, 0x00, 0x41, 0x41, 0x7F, 0x00,// ]
    0x00, 0x04, 0x02, 0x01, 0x02, 0x04,// ^
    0x00, 0x40, 0x40, 0x40, 0x40, 0x40,// _
    0x00, 0x00, 0x01, 0x02, 0x04, 0x00,// '
    0x00, 0x20, 0x54, 0x54, 0x54, 0x78,// a
    0x00, 0x7F, 0x48, 0x44, 0x44, 0x38,// b
    0x00, 0x38, 0x44, 0x44, 0x44, 0x20,// c
    0x00, 0x38, 0x44, 0x44, 0x48, 0x7F,// d
    0x00, 0x38, 0x54, 0x54, 0x54, 0x18,// e
    0x00, 0x08, 0x7E, 0x09, 0x01, 0x02,// f
    0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C,// g
    0x00, 0x7F, 0x08, 0x04, 0x04, 0x78,// h
    0x00, 0x00, 0x44, 0x7D, 0x40, 0x00,// i
    0x00, 0x40, 0x80, 0x84, 0x7D, 0x00,// j
    0x00, 0x7F, 0x10, 0x28, 0x44, 0x00,// k
    0x00, 0x00, 0x41, 0x7F, 0x40, 0x00,// l
    0x00, 0x7C, 0x04, 0x18, 0x04, 0x78,// m
    0x00, 0x7C, 0x08, 0x04, 0x04, 0x78,// n
    0x00, 0x38, 0x44, 0x44, 0x44, 0x38,// o
    0x00, 0xFC, 0x24, 0x24, 0x24, 0x18,// p
    0x00, 0x18, 0x24, 0x24, 0x18, 0xFC,// q
    0x00, 0x7C, 0x08, 0x04, 0x04, 0x08,// r
    0x00, 0x48, 0x54, 0x54, 0x54, 0x20,// s
    0x00, 0x04, 0x3F, 0x44, 0x40, 0x20,// t
    0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C,// u
    0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C,// v
    0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C,// w
    0x00, 0x44, 0x28, 0x10, 0x28, 0x44,// x
    0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C,// y
    0x00, 0x44, 0x64, 0x54, 0x4C, 0x44,// z
    0x14, 0x14, 0x14, 0x14, 0x14, 0x14,// horiz lines
};

//8*16 dot matrix
const unsigned char F8X16[]=
{
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//
    0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,//!
    0x00,0x10,0x0C,0x06,0x10,0x0C,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//"
    0x40,0xC0,0x78,0x40,0xC0,0x78,0x40,0x00,0x04,0x3F,0x04,0x04,0x3F,0x04,0x04,0x00,//#
    0x00,0x70,0x88,0xFC,0x08,0x30,0x00,0x00,0x00,0x18,0x20,0xFF,0x21,0x1E,0x00,0x00,//$
    0xF0,0x08,0xF0,0x00,0xE0,0x18,0x00,0x00,0x00,0x21,0x1C,0x03,0x1E,0x21,0x1E,0x00,//%
    0x00,0xF0,0x08,0x88,0x70,0x00,0x00,0x00,0x1E,0x21,0x23,0x24,0x19,0x27,0x21,0x10,//&
    0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//'
    0x00,0x00,0x00,0xE0,0x18,0x04,0x02,0x00,0x00,0x00,0x00,0x07,0x18,0x20,0x40,0x00,//(
    0x00,0x02,0x04,0x18,0xE0,0x00,0x00,0x00,0x00,0x40,0x20,0x18,0x07,0x00,0x00,0x00,//)
    0x40,0x40,0x80,0xF0,0x80,0x40,0x40,0x00,0x02,0x02,0x01,0x0F,0x01,0x02,0x02,0x00,//*
    0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x1F,0x01,0x01,0x01,0x00,//+
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00,//,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,//-
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,//.
    0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00,/// 
    0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//0 
    0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//1 
    0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//2 
    0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//3
    0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//4 
    0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//5 
    0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,//6
    0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,//7 
    0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//8 
    0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//9 
    0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,//: 
    0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,//; 
    0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00,//< 
    0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,//= 
    0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00,//> 
    0x00,0x70,0x48,0x08,0x08,0x08,0xF0,0x00,0x00,0x00,0x00,0x30,0x36,0x01,0x00,0x00,//? 
    0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00,//@ 
    0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20,//A 
    0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00,//B 
    0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,//C 
    0x08,0xF8,0x08,0x08,0x08,0x10,0xE0,0x00,0x20,0x3F,0x20,0x20,0x20,0x10,0x0F,0x00,//D 
    0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00,//E 
    0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00,//F 
    0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00,//G 
    0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x20,0x3F,0x21,0x01,0x01,0x21,0x3F,0x20,//H 
    0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//I 
    0x00,0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,0x00,//J 
    0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00,//K 
    0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00,//L 
    0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,0x20,0x3F,0x00,0x3F,0x00,0x3F,0x20,0x00,//M 
    0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00,//N 
    0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00,//O 
    0x08,0xF8,0x08,0x08,0x08,0x08,0xF0,0x00,0x20,0x3F,0x21,0x01,0x01,0x01,0x00,0x00,//P 
    0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00,//Q 
    0x08,0xF8,0x88,0x88,0x88,0x88,0x70,0x00,0x20,0x3F,0x20,0x00,0x03,0x0C,0x30,0x20,//R 
    0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,0x00,0x38,0x20,0x21,0x21,0x22,0x1C,0x00,//S
    0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//T 
    0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,//U 
    0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00,//V 
    0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00,//W 
    0x08,0x18,0x68,0x80,0x80,0x68,0x18,0x08,0x20,0x30,0x2C,0x03,0x03,0x2C,0x30,0x20,//X 
    0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//Y 
    0x10,0x08,0x08,0x08,0xC8,0x38,0x08,0x00,0x20,0x38,0x26,0x21,0x20,0x20,0x18,0x00,//Z 
    0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,//[ 
    0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,//\ 
    0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,//] 
    0x00,0x00,0x04,0x02,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//^ 
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,//_ 
    0x00,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//` 
    0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,//a 
    0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,//b 
    0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,//c 
    0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,//d 
    0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,//e 
    0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//f 
    0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,//g 
    0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,//h 
    0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//i 
    0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,//j 
    0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,//k 
    0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//l 
    0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,//m 
    0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,//n 
    0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,//o 
    0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00,//p 
    0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80,//q 
    0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,//r 
    0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,//s 
    0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,//t 
    0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,//u 
    0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,//v 
    0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00,//w 
    0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00,//x 
    0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,//y 
    0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00,//z 
    0x00,0x00,0x00,0x00,0x80,0x7C,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x3F,0x40,0x40,//{ 
    0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,//| 
    0x00,0x02,0x02,0x7C,0x80,0x00,0x00,0x00,0x00,0x40,0x40,0x3F,0x00,0x00,0x00,0x00,//} 
    0x00,0x06,0x01,0x01,0x02,0x02,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//~ 
};

/*中文字符*/
char LHR[][32]=
{
     //電
    {0x00,0x00,0xF0,0x90,0x90,0x90,0xFE,0x90,0x90,0x90,0xF0,0x00,0x00,0x00,0x00,0x00},
    {0x00,0x00,0x07,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x47,0x40,0x38,0x00,0x00,0x00},

    //子
    {0x00,0x00,0x00,0x40,0x44,0x44,0x44,0x44,0xE4,0x54,0x4C,0x40,0x40,0x00,0x00,0x00},
    {0x00,0x00,0x00,0x00,0x00,0x18,0x30,0x20,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00},

    //創(chuàng)
    {0x00,0x20,0xD0,0x48,0x44,0x42,0x44,0xC8,0x10,0x20,0x00,0xF0,0x00,0xFE,0x00,0x00},
    {0x00,0x00,0x3F,0x20,0x26,0x24,0x24,0x27,0x20,0x3C,0x00,0x13,0x20,0x3F,0x00,0x00},

    //新
    {0x00,0x00,0x88,0x98,0xA8,0xCC,0xA8,0x98,0x88,0x00,0xF8,0x48,0x48,0xC8,0x48,0x00},
    {0x00,0x00,0x12,0x2A,0x46,0x7F,0x06,0x0A,0x12,0x00,0x3F,0x00,0x00,0x7F,0x00,0x00},

    //協(xié)
    {0x00,0x20,0x20,0xFC,0x20,0x20,0x80,0x20,0xE0,0x3C,0x20,0xE0,0x00,0x80,0x00,0x00},
    {0x00,0x00,0x00,0x3F,0x00,0x03,0x00,0x3E,0x03,0x10,0x20,0x3F,0x00,0x03,0x00,0x00},

    //會
    {0x00,0x00,0x80,0x40,0x20,0x90,0x88,0x84,0x86,0x88,0x90,0x20,0x40,0x80,0x00,0x00},
    {0x00,0x00,0x04,0x24,0x34,0x2C,0x24,0x24,0x24,0x24,0x34,0x24,0x44,0x00,0x00,0x00},
};
#endif

oled.h

#ifndef __OLED_H
#define __OLED_H

#include <msp430.h>
#include "type.h"

#define OLED_MODE 0
#define SIZE 8
#define XLevelL     0x00
#define XLevelH     0x10
#define Max_Column  128
#define Max_Row     64
#define Brightness  0xFF
#define X_WIDTH     128
#define Y_WIDTH     64

#define OLED_SCLK_Clr() P3OUT &= ~BIT5  //CLK
#define OLED_SCLK_Set() P3OUT |= BIT5

#define OLED_SDIN_Clr() P3OUT &= ~BIT6  //DIN
#define OLED_SDIN_Set() P3OUT |= BIT6

#define OLED_CMD  0
#define OLED_DATA 1

void OLED_WR_Byte(unsigned dat,unsigned cmd);
void OLED_Display_On(void);
void OLED_Display_Off(void);
void OLED_Init(void);
void OLED_Clear(void);
void OLED_DrawPoint(u8 x,u8 y,u8 t);
void OLED_Fill(u8 x1,u8 y1,u8 x2,u8 y2,u8 dot);
void OLED_ShowCHinese(u8 x,u8 y,u8 no);
void OLED_DrawBMP(unsigned char x0, unsigned char y0,unsigned char x1, unsigned char y1,unsigned char BMP[]);
void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 Char_Size);
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size);
void OLED_ShowVI(u8 x,u8 y,u32 num,u8 size);
void OLED_ShowString(u8 x,u8 y, u8 *p,u8 Char_Size);
void OLED_Set_Pos(unsigned char x, unsigned char y);
void Delay_1ms(unsigned int Del_1ms);
void fill_picture(unsigned char fill_Data);
void Picture();
void IIC_Start();
void IIC_Stop();
void Write_IIC_Command(unsigned char IIC_Command);
void Write_IIC_Data(unsigned char IIC_Data);
void Write_IIC_Byte(unsigned char IIC_Byte);
void IIC_Wait_Ack();

#endif

oled.c

#include "oled.h"
#include "oledfont.h"
#include "type.h"

//IIC啟動
void IIC_Start()
{

    OLED_SCLK_Set();
    OLED_SDIN_Set();
    OLED_SDIN_Clr();
    OLED_SCLK_Clr();
}

//IIC停止
void IIC_Stop()
{
    OLED_SCLK_Set() ;
//  OLED_SCLK_Clr();
    OLED_SDIN_Clr();
    OLED_SDIN_Set();

}

void IIC_Wait_Ack()
{
    OLED_SCLK_Set() ;   //P3OUT|=BIT5
    OLED_SCLK_Clr();    //P3OUT&=~BIT5
}

// IIC Write byte
//IIC寫入字節(jié)
void Write_IIC_Byte(unsigned char IIC_Byte)
{
    unsigned char i;
    unsigned char m,da;

    da=IIC_Byte;
    OLED_SCLK_Clr();    //P3OUT &= ~BIT5

    for(i=0;i<8;i++)
    {
        m=da;
        //  OLED_SCLK_Clr();
        m=m&0x80;
        if(m==0x80)
        {
            OLED_SDIN_Set();    //P3OUT |= BIT6
        }
        else OLED_SDIN_Clr();   //P3OUT &= ~BIT6
            da=da<<1;

        OLED_SCLK_Set();    //P3OUT |= BIT5
        OLED_SCLK_Clr();    P3OUT &= ~BIT5
    }
}

// IIC Write Command
void Write_IIC_Command(unsigned char IIC_Command)
{
   IIC_Start();
   Write_IIC_Byte(0x78);            //Slave address,SA0=0
    IIC_Wait_Ack();
   Write_IIC_Byte(0x00);            //write command
    IIC_Wait_Ack();
   Write_IIC_Byte(IIC_Command);
    IIC_Wait_Ack();
   IIC_Stop();
}

// IIC Write Data
void Write_IIC_Data(unsigned char IIC_Data)
{
    IIC_Start();
    Write_IIC_Byte(0x78);            //D/C#=0; R/W#=0
    IIC_Wait_Ack();
    Write_IIC_Byte(0x40);            //write data
    IIC_Wait_Ack();
    Write_IIC_Byte(IIC_Data);
    IIC_Wait_Ack();
    IIC_Stop();
}

//OLED寫入字節(jié)
void OLED_WR_Byte(unsigned dat,unsigned cmd)
{
    if(cmd)
        Write_IIC_Data(dat);        //IIC,  數(shù)據(jù)
    else
        Write_IIC_Command(dat);     //IIC,命令
}

//填充圖片
void fill_picture(unsigned char fill_Data)
{
    unsigned char m,n;
    for(m=0;m<8;m++)
    {
        OLED_WR_Byte(0xb0+m,0);     //page0-page1
        OLED_WR_Byte(0x00,0);       //low column start address,低八位
        OLED_WR_Byte(0x10,0);       //high column start address,高八位

        for(n=0;n<128;n++)
            OLED_WR_Byte(fill_Data,1);
    }
}

// 延時,單位:ms
void Delay_1ms(unsigned int Del_1ms)
{
    unsigned char j;
    while(Del_1ms--)
    {
        for(j=0;j<123;j++);
    }
}

//OLED設(shè)置位置
void OLED_Set_Pos(unsigned char x, unsigned char y)
{
    OLED_WR_Byte(0xb0+y,OLED_CMD);
    OLED_WR_Byte(((x&0xf0)>>4)|0x10,OLED_CMD);
    OLED_WR_Byte((x&0x0f),OLED_CMD);
}

//OLED顯示開啟
void OLED_Display_On(void)
{
    OLED_WR_Byte(0X8D,OLED_CMD);
    OLED_WR_Byte(0X14,OLED_CMD);  //DCDC ON
    OLED_WR_Byte(0XAF,OLED_CMD);  //DISPLAY ON
}

// OLED顯示關(guān)閉
void OLED_Display_Off(void)
{
    OLED_WR_Byte(0X8D,OLED_CMD);
    OLED_WR_Byte(0X10,OLED_CMD);  //DCDC OFF
    OLED_WR_Byte(0XAE,OLED_CMD);  //DISPLAY OFF
}

// OLED清屏
void OLED_Clear(void)
{
    u8 i,n;
    for(i=0;i<8;i++)    //y = 8 清屏y軸的8行
    {
        OLED_WR_Byte (0xb0+i,OLED_CMD); //0111 0000 + i ,選中清屏的行
        OLED_WR_Byte (0x00,OLED_CMD);
        OLED_WR_Byte (0x10,OLED_CMD);   //0001 0000
        for(n=0;n<128;n++)              //x = 128 清屏x軸的128列
            OLED_WR_Byte(0,OLED_DATA);
    }
}

//OLED開啟
void OLED_On(void)
{
    u8 i,n;
    for(i=0;i<8;i++)
    {
        OLED_WR_Byte (0xb0+i,OLED_CMD);
        OLED_WR_Byte (0x00,OLED_CMD);
        OLED_WR_Byte (0x10,OLED_CMD);
        for(n=0;n<128;n++)OLED_WR_Byte(1,OLED_DATA);
    }
}

/*
x:0~127    y:0~63    size:16/12
顯示字符
OLED_ShowChar(0,0,'D',20);//只能顯示單個字符
*/
void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 Char_Size)
{
    unsigned char c = 0,i = 0;
    c = chr-' ';

    if(x > Max_Column - 1)
    {
        x = 0;y = y+2;
    }

    if(Char_Size ==16)
    {
        OLED_Set_Pos(x,y);
        for(i = 0; i < 8; i++)
        OLED_WR_Byte( F8X16[c*16+i], OLED_DATA);
        OLED_Set_Pos(x,y+1);
        OLED_WR_Byte( F8X16[c*16+i+8], OLED_DATA);
    }

    else
    {
        OLED_Set_Pos(x,y);
        for(i = 0; i < 6; i++)
            OLED_WR_Byte(F6x8[c][i], OLED_DATA);
    }
}

/*
 * 求m的n次方
 * result = m * m * m * m....
 */
u32 oled_pow(u8 m,u8 n)
{
    u32 result = 1;
    while(n--) result *= m;
    return result;
}

/*
顯示數(shù)字
x:行    y:列    num:要顯示的數(shù)字    len:數(shù)字位數(shù)    size2:每一個數(shù)字的間隔
OLED_ShowNum(0,1,1234,4,8);
num的數(shù)字可以定義為變量,例:OLED_ShowNum(0,1,date,4,8);
*/
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size2)
{
    u8 t,temp;
    u8 enshow = 0;
    for(t = 0; t < len; t++)
    {
        temp=(num/oled_pow(10,len-t-1))%10;
        if(enshow==0&&t<(len-1))
        {
            if(temp==0)
            {
                OLED_ShowChar(x+size2*t,y,' ',size2);
                continue;
            }
            else
                enshow=1;
        }
        OLED_ShowChar(x+size2*t,y,temp+'0',size2);
    }
}

//根據(jù)具體使用情況修改
void OLED_ShowVI(u8 x,u8 y,u32 num,u8 size2)
{
    OLED_ShowNum( x+size2*4-1, y, num%10, 1, size2);
    OLED_ShowNum( x+size2*3-1, y, num/10%10, 1, size2);
    OLED_ShowNum( x+size2*2-1, y, num/100%10, 1, size2);
    OLED_ShowString( x+size2*1-1, y, ".", size2);
    OLED_ShowNum( x-1,y, num/1000, 1, size2);
}

//顯示字符串
//OLED_ShowString(0,4,"DZCXXH",8);
void OLED_ShowString(u8 x,u8 y,u8 *chr,u8 Char_Size)
{
    unsigned char j=0;
    while (chr[j]!='\0')
    {
        OLED_ShowChar(x,y,chr[j],Char_Size);
        x+=8;
        if(x>120)
        {
            x=0;
            y+=2;
        }
        j++;
    }
}

//顯示漢字
//使用:OLED_ShowCHinese(0,4,0);    //"電"
//x:行    y:列    no:數(shù)組中第幾個漢字
void OLED_ShowCHinese(u8 x,u8 y,u8 no)
{
    u8 t,adder=0;
    OLED_Set_Pos(x,y);
    for(t=0;t<16;t++)
    {
        OLED_WR_Byte(LHR[2*no][t],OLED_DATA);
        adder+=1;
    }
    OLED_Set_Pos(x,y+1);
    for(t=0;t<16;t++)
    {
        OLED_WR_Byte(LHR[2*no+1][t],OLED_DATA);
        adder+=1;
      }
}

void OLED_DrawBMP(unsigned char x0, unsigned char y0,unsigned char x1, unsigned char y1,unsigned char BMP[])
{
    unsigned int j=0;
    unsigned char x,y;

    if(y1%8==0)
        y=y1%8;
    else
        y=y1%8+1;

    for(y=y0;y<y1;y++)
    {
        OLED_Set_Pos(x0,y);
        for(x=x0;x<x1;x++)
        {
            OLED_WR_Byte(BMP[j++],OLED_DATA);
        }
    }
}

//OLED初始化模塊
void OLED_Init(void)
{
    //若使用其他端口,這里要修改為對應(yīng)端口
    P3DIR |= BIT5+BIT6;             //設(shè)置為輸出

    OLED_WR_Byte(0xAE,OLED_CMD);    //顯示關(guān)閉
    OLED_WR_Byte(0x00,OLED_CMD);    //設(shè)置低列地址
    OLED_WR_Byte(0x10,OLED_CMD);    //設(shè)置高位列地址
    OLED_WR_Byte(0x40,OLED_CMD);    //設(shè)置起始行地址
    OLED_WR_Byte(0xB0,OLED_CMD);    //設(shè)置頁面地址
    OLED_WR_Byte(0x81,OLED_CMD);    //聯(lián)合控制
    OLED_WR_Byte(0xFF,OLED_CMD);    //128
    OLED_WR_Byte(0xA1,OLED_CMD);    //設(shè)置段重映射
    OLED_WR_Byte(0xA6,OLED_CMD);    //--normal / reverse
    OLED_WR_Byte(0xA8,OLED_CMD);    //--set multiplex ratio(1 to 64)
    OLED_WR_Byte(0x3F,OLED_CMD);    //--1/32 duty
    OLED_WR_Byte(0xC8,OLED_CMD);    //Com scan direction
    OLED_WR_Byte(0xD3,OLED_CMD);    //-set display offset
    OLED_WR_Byte(0x00,OLED_CMD);    

    OLED_WR_Byte(0xD5,OLED_CMD);    //set osc division
    OLED_WR_Byte(0x80,OLED_CMD);

    OLED_WR_Byte(0xD8,OLED_CMD);    //set area color mode off
    OLED_WR_Byte(0x05,OLED_CMD);

    OLED_WR_Byte(0xD9,OLED_CMD);    //Set Pre-Charge Period
    OLED_WR_Byte(0xF1,OLED_CMD);

    OLED_WR_Byte(0xDA,OLED_CMD);    //set com pin configuartion
    OLED_WR_Byte(0x12,OLED_CMD);

    OLED_WR_Byte(0xDB,OLED_CMD);    //set Vcomh
    OLED_WR_Byte(0x30,OLED_CMD);

    OLED_WR_Byte(0x8D,OLED_CMD);    //set charge pump enable
    OLED_WR_Byte(0x14,OLED_CMD);

    OLED_WR_Byte(0xAF,OLED_CMD);    //打開oled面板
}


SCL對應(yīng)CLK,SDA對應(yīng)DIN

若想將SCL連接到板子的P4.1,只要將下面代碼中的?P3OUT &= ~BIT5 改為?P4OUT &= ~BIT1 的答復(fù),P3OUT |= BIT5 改為 P4OUT |= BIT1?便可。SDA同上。

msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式

oled.c里面的這個也要修改

msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式

main.c

/*
 * MSP430f5529REV  OLED
 * VCC ——> 5V
 * SDA ——> P3.6
 * SCL ——> P3.5
 */
#include <msp430.h>
#include "oled.h"
#include "type.h"

void main(void)
{
    WDTCTL = WDTPW + WDTHOLD;

    OLED_Init();
    OLED_Clear();

    int inputModel = 0;

    while(1)
    {
        OLED_ShowChar(0,0,'X',40);
        OLED_ShowString(20,1,"ABC456",8);

        OLED_ShowNum(40,2,1234,4,8);

        OLED_ShowNum(60,3,inputModel,4,8);
        inputModel++;

        OLED_ShowCHinese(0,6,0);        //電
        OLED_ShowCHinese(20,6,1);       //子
        OLED_ShowCHinese(40,6,2);       //創(chuàng)
        OLED_ShowCHinese(60,6,3);       //新
        OLED_ShowCHinese(80,6,4);       //協(xié)
        OLED_ShowCHinese(100,6,5);      //會
    }
}

現(xiàn)象如圖:

msp430f5529怎么接oled,MSP430f5529,c語言,單片機,嵌入式

OLED_ShowChar(0,0,'X',40);//對應(yīng)參數(shù)(第一個字符起始位子,行數(shù),顯示的字符串,。。。)

源代碼參考修改來自于:

msp430f5529——OLED屏顯示文字與圖片_lhooer的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-595910.html

到了這里,關(guān)于05:OLED模塊【MSP430F5529】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MSP430F5529——中斷理解

    MSP430F5529——中斷理解

    認(rèn)識低功耗模式; MSP430的中斷,需要兩個部分,一部分是打開中斷,另外一部分是編寫中斷服務(wù)函數(shù) 首先我們得知道__bis_SR_register和_BIS_SR是一個玩意。查看宏定義可知 ?_BIS_SR()可傳入的參數(shù) 然后我們查看x的值,發(fā)現(xiàn)里面有八個可以傳入的值 我們這里只需要關(guān)系GIE就可以

    2024年02月16日
    瀏覽(32)
  • MSP430F5529學(xué)習(xí)筆記

    該MCU是由德州儀器TI生產(chǎn)的16位低功耗單片機 主要分以下型號: 專注低功耗的 1xx 通用型,配備1KB-60KB FLASH、512B-10KB RAM,工作時耗電僅達(dá)200uA/MIPS,RAM保持模式耗電0.1uA,RTC模式耗電0.7uA;可在6us之內(nèi)快速喚醒。搭載10/12位斜率SAR ADC,集成模擬比較器、DMA、硬件乘法器、BOR、SV

    2024年02月15日
    瀏覽(28)
  • MSP430F5529庫函數(shù)學(xué)習(xí)——串口

    MSP430F5529庫函數(shù)學(xué)習(xí)——串口

    波特率計算網(wǎng)站;導(dǎo)入MSP430Ware,查看例程;原理圖和中文開發(fā)手冊獲取 目錄 GPIO_setAsPeripheralModuleFunctionInputPin()和GPIO_setAsPeripheralModuleFunctionOutputPin 函數(shù)聲明 ?作用 參數(shù) selectedPort selectedPins 使用 USCI_A_UART_init() 函數(shù)聲明 ?作用 參數(shù) baseAddress param ?USCI_A_UART_enable() 函數(shù)

    2024年02月16日
    瀏覽(31)
  • MSP430F5529庫函數(shù)GPIO學(xué)習(xí)

    MSP430F5529庫函數(shù)GPIO學(xué)習(xí)

    導(dǎo)入MSP430Ware,查看例程;數(shù)據(jù)手冊以及原理圖獲取 建議不是很了解寄存器的看完我的MSP430F5529學(xué)習(xí)筆記? 目錄 GPIO_setAsOutputPin() 函數(shù)聲明 作用 參數(shù) selectedPort selectedPins 修改的寄存器 使用 與GPIO_setAsOutputPin()參數(shù)一致的函數(shù) ?GPIO_setOutputHighOnPin() GPIO_setOutputLowOnPin()

    2024年02月15日
    瀏覽(31)
  • msp430f5529學(xué)習(xí)筆記(2)時鐘系統(tǒng)

    msp430f5529學(xué)習(xí)筆記(2)時鐘系統(tǒng)

    寫在前~本章將會詳細(xì)的講解msp430f5529單片機的時鐘系統(tǒng)及其使用方法。如有不妥的地方歡迎各位大佬斧正?。?! 目錄 什么是時鐘系統(tǒng)和時鐘源 MSP430f5529時鐘源和時鐘系統(tǒng)介紹 產(chǎn)生時鐘信號的時鐘源: 時鐘配置 ? ? ? ?在單片機中,單片機每開始一個周期的工作就需要一個節(jié)

    2024年02月17日
    瀏覽(21)
  • 06:PWM與電機驅(qū)動【MSP430F5529】

    電機型號: 工作方式: 原理圖以及接線: 根據(jù)官方例程,主要代碼為drive.c drive.h main.c (后面好像使用的時候會有什么沖突導(dǎo)致1或者2通道無法正常運行,不太記得了,可以到實物上實驗一下子) 下面是智能送藥小車使用PWM驅(qū)動電機相關(guān)代碼與注釋(在實物中,均能正常運行)

    2024年02月15日
    瀏覽(28)
  • MSP430F5529學(xué)習(xí)筆記(五)——串口|UART

    MSP430F5529學(xué)習(xí)筆記(五)——串口|UART

    ??????? 我們在使用MSP430的時候大家會發(fā)現(xiàn)插上usb線后電腦上有兩個端口標(biāo)識,那么在進(jìn)行串口通信時選擇哪個呢。其實如圖所示,上面的端口是用來進(jìn)行串口通信的,下面的則是用來進(jìn)行程序的下載,大家在使用的時候多加分辨即可。 ?????????當(dāng)然熟悉單片機操作的

    2024年02月16日
    瀏覽(25)
  • MSP430F5529學(xué)習(xí)筆記(6)——導(dǎo)入MSP430Ware,查看例程

    MSP430F5529學(xué)習(xí)筆記(6)——導(dǎo)入MSP430Ware,查看例程

    MSP430WARE下載; 目錄 在線版本 下載MSP430Ware 查看例程 導(dǎo)入例程? 離線版本 下載MSP430Ware ?查看例程 導(dǎo)入例程 MSP430Ware里面有很多例程和庫函數(shù)使用手冊,我們可以查看學(xué)習(xí)。非常重要 (1) 打開CCS——view——Resource Explorer ?之后我們會進(jìn)入如下界面 (2) ?點擊MSP430——Embe

    2024年02月13日
    瀏覽(26)
  • 【2023電賽備賽】msp430f5529學(xué)習(xí)筆記(一)

    【2023電賽備賽】msp430f5529學(xué)習(xí)筆記(一)

    【寫在前】 本人目前是大二在讀生,第一次參加電賽,準(zhǔn)備不充分,結(jié)果熬了四天,最后成績卻不如人意。有51和32的基礎(chǔ),然后想立一個flag系統(tǒng)的學(xué)習(xí)一下主打超低功耗的msp430f5529單片機為比賽做準(zhǔn)備(畢竟電賽限制TI的板子)。另一方面也是給電協(xié)的后繼者留下一些參考的

    2024年02月11日
    瀏覽(33)
  • MSP430F5529單片機入門學(xué)習(xí)筆記1

    MSP430F5529單片機入門學(xué)習(xí)筆記1

    本筆記整理自B站教程 MSP430F5529單片機學(xué)習(xí)視頻匯總 右邊部分寫錯了,看的時候注意 注意#include“driverlib.h”頭文件時要注意: 添加MSP430F5xx_6xx文件夾到當(dāng)前工程下 MSP430F5xx_6xx文件夾是在導(dǎo)入的msp430ware_3_80_13_03包中找 把上述MSP430F5xx_6xx文件夾的路徑包含進(jìn)來 有三個系統(tǒng)時鐘可

    2024年02月06日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包