MSP430日誌

2018-10-03

剛收到開發板,鹹魚買的,還挺好的,官網下載了最新版本的EW430,找了個註冊機破解,畢竟是爲了學習。

下載的時候遇到了問題,百度也沒百度到,最後在商家的資料裏找到了解決辦法,點亮了led,真是秀逗了。

2018-10-04

今天開始上手OLED,用的是中景園的,先用例程,然後一步一步去改去試,用取模軟件取模,我的字庫設的漢字是“智能電子門鎖RFID識別區”,結果我調用的時候出了問題,首先是取模軟件的取模方式和走向的問題,這個還需要進一步研究源代碼;其次就是RFID這四個字母是不需要漢字取模的,而且取模的時候四個字母各佔了半個漢字,這樣顯示的時候在主函數調用就只需要寫兩條就好了,或者之間顯示string函數,但是用四條就不對了。

弄得差不多的時候索性研究了一下頭文件oled.h,發現:

#define  u8 unsigned char 
#define  u32 unsigned int 

原來u8和u32是這樣定義的,之前只是看CPrimerPlus那本書講到了這個,現在終於理解了。

#define        Set_Bit(val, bitn)        (val |= (/*1 <<*/(bitn)))        //竚琘 1
#define        Clr_Bit(val, bitn)        (val &= ~(/*1<<*/(bitn)))        //竚琘 0
#define        Get_Bit(val, bitn)        (val & (1<<(bitn)) )        //眔琘

這個是看不懂的,尤其是後面註釋還有一堆亂碼。。查了百度之後發現:

三個分別用來設置某一位,清除某一位,取某一位的值。 使用方法爲.Set_Bit(PORTA,3); Clr_Bit(PORTB,2); Get_Bit(val,5); 

https://wenku.baidu.com/view/0588e744a8956bec0975e37d.html

OLED採用SPI通信,七個引腳依次分別是:電源地GND、電源VCC、時鐘D0、數據D1、復位RES、命令DC、片選CS

說真的,做智能車的時候都沒了解這麼細緻。。果然還是慢下來低頭搞研究更有收穫。

MSP430F149學習之IO端口https://blog.csdn.net/qq_36914987/article/details/80809301

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章