資源簡介
基于ti 的單片機msp430g2553的硬件spi控制通信程序,提供給初學者參考

代碼片段和文件信息
#include“msp430g2553.h“
#include“init.h“
//smclk?????p1.4?時鐘信號
//uca0somi??p1.1?主器件輸出
//PST?P1.0
//CE?P1.3
//DC?P1.5
void?write_com(char?com)
{
????P1OUT=0XD7;//?使能芯片(2)=0命令(3)=0?時鐘,數據為0???0XC3=11000011
????DELAY(2);???//延時25us
????UCA0TXBUF=com;???//調用寫函數
????DELAY(50);
????P1OUT|=BIT3;???????//關閉芯片?(2)=1;
}
void?write_data(char?dat)
{
????P1OUT&=~BIT3;?????//?使能芯片(2)=0?數據(3)=1???時鐘數據為0??0XCB=11001011
????P1OUT|=BIT5;
????DELAY(2);???????//延時25us
????UCA0TXBUF=dat;?//調用寫函數
????DELAY(50);
????P1OUT|=BIT3;??????//關閉芯片(2)=0;
}
void?set_row(char?row)
{
??write_com(0x80+row);?//配置每一列地址???
}
void?set_column(char?column)
{
??write_com(0x40+column);?//配置每一行地址
}
void?clear()
{
??int?ij;
??for(i=0;i<6;i++)
??{
????set_column(i);????//配置六行
????set_row(0);???????//寫第一列
????for(j=0;j<84;j++)
????{
??????write_data(0x00);?//從第一列寫到第83列每一列寫0
????}
??}
}
void?init_5110()
{?
????P1OUT&=~BIT0;???//?復位(2)為0??OXFD=11111101
????DELAY(10);??????//延時5us
????P1OUT|=BIT0;????//復位(2)為1
???/*********************************/
????P1OUT&=~BIT3;??????//??芯片使能(3)為0,打開????????0XFB=11111011
????DELAY(0);??????????//延時5us
????P1OUT|=BIT3;??????//芯片關閉
????/*******************************/
????
????write_com(0x21);??//擴展指令集
????write_com(0xc8);??//???0XC8=11001000
????write_com(0x06);??//???0X06=00000110
????write_com(0x13);??//???0X13=00010011
????write_com(0x20);???//基本指令集
????write_com(0x0c);????//?普通模式?0X0C=00001100
????clear();
????P1OUT&=~BIT3;???????//??芯片使能??0XFB=11111011
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1683??2013-01-31?00:23??硬件spi\5110.c
?????文件??????19562??2013-01-31?00:23??硬件spi\Debug\Exe\spi.d43
?????文件???????9635??2013-01-31?00:23??硬件spi\Debug\Obj\5110.r43
?????文件???????3618??2013-01-28?21:43??硬件spi\Debug\Obj\DELAY.r43
?????文件???????3775??2013-01-30?19:36??硬件spi\Debug\Obj\init_gpio.r43
?????文件???????3878??2013-01-30?19:33??硬件spi\Debug\Obj\init_spi.r43
?????文件???????3736??2013-01-28?22:05??硬件spi\Debug\Obj\init_sys.r43
?????文件???????6623??2013-01-30?23:54??硬件spi\Debug\Obj\main.r43
?????文件????????404??2013-01-31?00:23??硬件spi\Debug\Obj\spi.pbd
?????文件????????103??2013-01-28?21:39??硬件spi\DELAY.c
?????文件????????290??2013-01-28?21:40??硬件spi\init.h
?????文件????????254??2013-01-30?19:34??硬件spi\init_gpio.c
?????文件????????610??2013-01-30?19:33??硬件spi\init_spi.c
?????文件????????227??2013-01-28?22:05??硬件spi\init_sys.c
?????文件????????558??2013-01-30?23:54??硬件spi\main.c
?????文件??????????0??2013-01-31?00:23??硬件spi\path.txt
?????文件???????1253??2013-01-31?00:23??硬件spi\settings\spi.cspy.bat
?????文件???????6236??2013-01-31?00:23??硬件spi\settings\spi.dbgdt
?????文件???????1265??2013-01-31?00:23??硬件spi\settings\spi.dni
?????文件???????3754??2013-01-31?00:23??硬件spi\settings\spi.wsdt
?????文件???????5407??2013-01-31?00:23??硬件spi\spi.dep
?????文件??????20124??2013-01-29?16:30??硬件spi\spi.ewd
?????文件??????50990??2013-01-28?21:43??硬件spi\spi.ewp
?????文件????????157??2013-01-25?16:53??硬件spi\spi.eww
?????目錄??????????0??2013-03-23?00:34??硬件spi\Debug\Exe
?????目錄??????????0??2013-01-25?16:37??硬件spi\Debug\List
?????目錄??????????0??2013-03-23?00:34??硬件spi\Debug\Obj
?????目錄??????????0??2013-03-23?00:34??硬件spi\Debug
?????目錄??????????0??2013-03-23?00:34??硬件spi\settings
?????目錄??????????0??2013-03-23?00:34??硬件spi
............此處省略3個文件信息
評論
共有 條評論