freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的步進電機細分驅(qū)動控制設(shè)計-資料下載頁

2024-11-12 15:37本頁面

【導(dǎo)讀】ARM公司的IP核已經(jīng)由ARM7,ARM9發(fā)展到今天的ARM11版本。Thumb-2,CoreSight,TrusZone等眾多業(yè)界領(lǐng)先技術(shù),同時由單一的處理器內(nèi)核向多核。發(fā)展,為高端的嵌入式應(yīng)用提供了強大的處理平臺。高集成度SOC芯片的采用可以帶來。一系列好處,諸如減少了外圍器件和PCB面積,提高系統(tǒng)抗干擾能力,縮小產(chǎn)品體積,ARM公司是一家IP供應(yīng)商,其核心業(yè)務(wù)是IP核以及相關(guān)工具的開發(fā)和設(shè)計。導(dǎo)體廠商通過購買ARM公司的IP授權(quán)來生產(chǎn)自己的微處理器芯片。由此以來,處理器。芯片設(shè)計最優(yōu)化,從而產(chǎn)生了一大批高度集成、各據(jù)特色的SOC芯片。零等待Flash存儲器以及I2C,&nbspSPI,PWM,UART等傳統(tǒng)接口,極高的性價比使它對傳。統(tǒng)的8/16位MCU提出了嚴(yán)峻的挑戰(zhàn)。本次設(shè)計仍使用的ARM7系列。流水線具有低功耗、低成本、高性能等特點。8路10位A/D轉(zhuǎn)換器;9個邊沿或者電平觸發(fā)的外部中斷引腳;制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而達到調(diào)速的目的。該步進電機為一四相步進電機,采用單極性直流電源供電。相繞組通電)四拍(AB-BC-CD-DA-AB-。。。

  

【正文】 )。 } } void MOTO_Mode30(uint8 i) // AABBBCCCDDDAA { initinal()。 while((IO0PINamp。key1)amp。amp。(IO0PINamp。key2)amp。amp。(IO0PINamp。key3)amp。amp。(IO0PINamp。key5)!=0) { lcd_mesg(IC_DAT4)。 /* D */ GPIOSET(MOTOD)。 DelayNS(i)。 GPIOCLR(MOTOD)。 /* CD */ GPIOSET(MOTOC)。 GPIOSET(MOTOD)。 DelayNS(i)。 GPIOCLR(MOTOC)。 GPIOCLR(MOTOD)。 /* C */ GPIOSET(MOTOC)。 DelayNS(i)。 GPIOCLR(MOTOC)。 /* BC */ GPIOSET(MOTOB)。 GPIOSET(MOTOC)。 DelayNS(i)。 GPIOCLR(MOTOB)。 西安科技大學(xué)電控學(xué)院課程設(shè)計論文 第 25 頁 GPIOCLR(MOTOC)。 /* B */ GPIOSET(MOTOB)。 DelayNS(i)。 GPIOCLR(MOTOB)。 /* AB */ GPIOSET(MOTOA)。 GPIOSET(MOTOB)。 DelayNS(i)。 GPIOCLR(MOTOA)。 GPIOCLR(MOTOB)。 /* A */ GPIOSET(MOTOA)。 DelayNS(i)。 GPIOCLR(MOTOA)。 /* DA */ GPIOSET(MOTOD)。 GPIOSET(MOTOA)。 DelayNS(i)。 GPIOCLR(MOTOD)。 GPIOCLR(MOTOA)。 } } /************************************************************* * 名稱: delay() * 功能:延時程序 **************************************************************/ void delay(unsigned int m) { unsigned int i,j。 for(i=0。im。i++) for(j=0。j50。j++)。 } /************************************************************* * 名稱: delay_10ms() * 功能:延時程序 **************************************************************/ void delay_10ms(uint32 n) { 西安科技大學(xué)電控學(xué)院課程設(shè)計論文 第 26 頁 uint32 i,j。 for(i=0。in。i++) for(j=0。j2020。j++)。 } /************************************************************* * 名稱: initinal() * 功能: LCD12864 字庫初始化 **************************************************************/ initinal(void) { delay_10ms(4)。 //大于 40ms 的延時程序 IO0SET=PSB。 //設(shè)置為串行工作方式 delay(1)。 IO1CLR=RST。 //復(fù)位 delay(1)。 IO1SET=RST。 //復(fù)位置高 delay(10)。 TransferCom(0x30)。 //8bit 設(shè)置。 RE==0,圖片顯示關(guān) delay(100)。 TransferCom(0x0C)。 //D=1,顯示開 delay(100)。 TransferCom(0x01)。 //清屏 delay_10ms(1)。 TransferCom(0x06)。 //模式設(shè)置,光標(biāo)從右向左加 1 位移動 delay(100)。 } /**************************************************************** * 名稱: lcd_mesg() * 功能:在 LCD12864 上顯示漢字 *****************************************************************/ void lcd_mesg(unsigned char *adder1) { unsigned char i。 TransferCom(0x80)。 西安科技大學(xué)電控學(xué)院課程設(shè)計論文 第 27 頁 delay(100)。 for(i=0。i32。i++) { TransferData(*adder1)。 adder1++。 } TransferCom(0x90)。 delay(100)。 for(i=16。i64。i++) { TransferData(*adder1)。 adder1++。 } } /****************************************************************** * 名稱: SeddByte() * 功能:發(fā)送 1 字節(jié)數(shù)據(jù) *******************************************************************/ void SendByte(unsigned char Dbyte) { unsigned char i。 for(i=0。i8。i++) { IO0CLR=E。 if((Dbyteamp。0x80)==0x80) IO0SET=SID。 else IO0CLR=SID。 Dbyte=Dbyte1。 //左移一位 IO0SET=E。 IO0CLR=E。 } } /*************************************************************** * 名稱: TransferCom() * 功能:向 LCD12864 發(fā)送命令 ****************************************************************/ void TransferCom(unsigned char data0) { IO0SET=RS。 SendByte(0xf8)。 // 11111, RW(0),RS(1),0 西安科技大學(xué)電控學(xué)院課程設(shè)計論文 第 28 頁 SendByte(0xf0amp。data0)。 //高 4 位 SendByte(0xf0amp。data04)。 //低 4 位 IO0CLR=RS。 } /************************************************************* * 名稱: TransferData() * 功能:向 LCD12864 發(fā)送數(shù)據(jù) **************************************************************/ void TransferData(unsigned char data1) { IO0SET=RS。 SendByte(0xfa)。 // 11111, RW(0),RS(1),0 SendByte(0xf0amp。data1)。 //高 4 位 SendByte(0xf0amp。data14)。 //低 4 位 IO0CLR=RS。 } /*************************************************************************************** * 名稱: LCD12864_init() * 功能: LCD12864 端口初始化函數(shù) *****************************************************************************************/ LCD12864_init(void) { IO0DIR|=(E|SID|RS)。 //設(shè)置為輸出 IO0CLR=(E|SID|RS)。 IO1DIR|=RST。 IO1CLR=RST。 //復(fù)位 delay(1)。 IO1SET=RST。 //復(fù)位置高
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1