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

正文內(nèi)容

波形采集儲存與回放系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-20 13:11本頁面
  

【正文】 符參 數(shù):x位置的列坐標(biāo) y位置的行坐標(biāo) n字符個數(shù) ptr指向字符存放位置的指針返回值 :無********************************************/void DispNChar(uchar x,uchar y, uchar n,uchar *ptr) { uchar i。 for (i=0。in。i++) { Disp1Char(x++,y,ptr[i])。 if (x == 0x0f) { x = 0。 y ^= 1。 } }}/*******************************************函數(shù)名稱:LocateXY功 能:向液晶輸入顯示字符位置的坐標(biāo)信息參 數(shù):x位置的列坐標(biāo) y位置的行坐標(biāo)返回值 :無********************************************/void LocateXY(uchar x,uchar y){ uchar temp。 temp = xamp。0x0f。 y amp。= 0x01。 if(y) temp |= 0x40。 //如果在第2行 temp |= 0x80。 LcdWriteCommand(temp,1)。}/*******************************************函數(shù)名稱:Disp1Char功 能:在某個位置顯示一個字符參 數(shù):x位置的列坐標(biāo) y位置的行坐標(biāo) data顯示的字符數(shù)據(jù)返回值 :無********************************************/void Disp1Char(uchar x,uchar y,uchar data) { LocateXY( x, y )。 LcdWriteData( data )。 }/*******************************************函數(shù)名稱:LcdReset功 能:對1602液晶模塊進行復(fù)位操作參 數(shù):無返回值 :無********************************************/void LcdReset(void) { CtrlDir |= 0x07。 //控制線端口設(shè)為輸出狀態(tài) DataDir = 0xFF。 //數(shù)據(jù)端口設(shè)為輸出狀態(tài) LcdWriteCommand(0x38, 0)。 //規(guī)定的復(fù)位操作 //Delay5ms()。 LcdWriteCommand(0x38, 0)。 //Delay5ms()。 LcdWriteCommand(0x38, 0)。 //Delay5ms()。 LcdWriteCommand(0x38, 1)。 //顯示模式設(shè)置 LcdWriteCommand(0x08, 1)。 //顯示關(guān)閉 LcdWriteCommand(0x01, 1)。 //顯示清屏 LcdWriteCommand(0x06, 1)。 //寫字符時整體不移動 LcdWriteCommand(0x0c, 1)。 //顯示開,不開游標(biāo),不閃爍}/*******************************************函數(shù)名稱:LcdWriteCommand功 能:向液晶模塊寫入命令參 數(shù):cmd命令, chk是否判忙的標(biāo)志,1:判忙,0:不判返回值 :無********************************************/void LcdWriteCommand(uchar cmd,uchar chk) { if (chk) WaitForEnable()。 // 檢測忙信號? CLR_RS。 CLR_RW。 //_NOP()。 DataPort = cmd。 //將命令字寫入數(shù)據(jù)端口 //_NOP()。 SET_EN。 //產(chǎn)生使能脈沖信號 //_NOP()。 //_NOP()。 CLR_EN。 }/*******************************************函數(shù)名稱:LcdWriteData功 能:向液晶顯示的當(dāng)前地址寫入顯示數(shù)據(jù)參 數(shù):data顯示字符數(shù)據(jù)返回值 :無********************************************/void LcdWriteData( uchar data ) { WaitForEnable()。 //等待液晶不忙 SET_RS。 CLR_RW。 //_NOP()。 DataPort = data。 //將顯示數(shù)據(jù)寫入數(shù)據(jù)端口 //_NOP()。 SET_EN。 //產(chǎn)生使能脈沖信號 //_NOP()。 //_NOP()。 CLR_EN。 }/*******************************************函數(shù)名稱:WaitForEnable功 能:等待1602液晶完成內(nèi)部操作參 數(shù):無返回值 :無********************************************/void WaitForEnable(void) { P4DIR amp。= 0x00。 //將P4口切換為輸入狀態(tài) CLR_RS。 SET_RW。 //_NOP()。 SET_EN。 //_NOP()。 //_NOP()。 while((P4IN amp。 Busy)!=0)。 //檢測忙標(biāo)志 CLR_EN。 P4DIR |= 0xFF。 //將P4口切換為輸出狀態(tài)} /*******************************************函數(shù)名稱:Delay5ms功 能:延時約5ms參 數(shù):無返回值 :無********************************************/void Delay5ms(void){ uint i=40000。 while (i != 0) { i。 }}typedef unsigned char uchar。typedef unsigned int uint。//控制位的宏定義define Ctrl_Out P3DIR |= BIT3 + BIT6 + BIT7。define Ctrl_0 P3OUT amp。= ~(BIT3 + BIT6 + BIT7)define SRCLK_1 P3OUT |= BIT7define SRCLK_0 P3OUT amp。= ~BIT7define SER_1 P3OUT |= BIT6define SER_0 P3OUT amp。= ~BIT6define RCLK_1 P3OUT |= BIT3define RCLK_0 P3OUT amp。= ~BIT3//板上資源配置函數(shù)void BoardConfig(uchar cmd){ uchar i。 Ctrl_Out。 Ctrl_0。 for(i = 0。 i 8。 i++) { SRCLK_0。 if(cmd amp。 0x80) SER_1。 else SER_0。 SRCLK_1。 cmd = 1。 } RCLK_1。 _NOP()。 RCLK_0。}*************************************** *項目: *模塊: //I2C 程序模塊 *說明:I2C 程序,SCL,及SDA 在主程序中定義為MCUIO 該模塊共有: 1,I2CDelay();//延時程序,給I2C 總線提供必要的延時 2,I2CStart()。//開始程序 3,I2CStop()。//結(jié)束程序 4,I2CSendByte()。//送一個字節(jié) 5,I2CReceiveByte()。//接收一個字節(jié) 6,I2CReceiveACK()。//接受應(yīng)答信號 7,I2CAcknowledge()。//發(fā)送應(yīng)答信號 8,I2CSendWord()。//送字 9,I2CPageRead()。//接受字 10,I2CPageWrite()。//發(fā)送頁 11,I2CReceiveWords()。//接收多字 使用MSP430F149 完成該功能, 作為SCL, 作為SDA *作者:DreamHW *創(chuàng)建日期: *修改日期: ***************************************/ include include //define SDA //define SCL ////命令口define SDA_REN P5REN |= BIT1 | BIT2 //430 內(nèi)部上拉define SDA_1 P5OUT |= BIT1 //SDA = 1 define SDA_0 P5OUT amp。= ~BIT1 //SDA = 0 define SCL_1 P5OUT |= BIT2 //SCL = 1 define SCL_0 P5OUT amp。= ~BIT2 //SCL = 0 define DIR_IN P5DIR amp。= ~BIT1 //I/O 口為輸入 define DIR_OUT P5DIR |= BIT1 //SDA 輸出數(shù)據(jù) define DIN_CLK P5DIR |= BIT2 //CLK 置為輸出型define SDA_IN ((P5IN 1) amp。 0x01) define TIME 5 //I2C 時序延時時間 /**************************************** *FUNCTION NAME: I2CDelay()。 *CREATE DATE: *CREATED BY:DreamHW *FUNCTION:I2C 總線必要的延時程序 *MODIFY DATE: *INPUT:n延時時間數(shù)相當(dāng)于指令周期數(shù) *OUTPUT:nop *RETURN:nop ****************************************/ void I2CDelay(unsigned int n) { unsigned int i。 for(i = 0。in。i++) { 。 } } /**************************************** *FUNCTION NAME: I2CInit()。 *CREATE DATE: *CREATED BY:WXH *FUNCTION:I2C 端口初始化程序 *MODIFY DATE: *INPUT:nop *OUTPUT:nop *RETURN:nop ****************************************/ void I2CInit(void){ SDA_REN。 SDA_1。 SCL_1。 DIN_CLK。 DIR_OUT。 }/**************************************** *FUNCTION NAME: I2CStart()。 *CREATE DATE: *CREATED BY:DreamHW *FUNCTION:I2C 總線啟動時序 *MODIFY DATE: *INPUT:nop *OUTPUT:nop *RETURN:nop ************************
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1