91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.08MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-19
  • 語言: 其他
  • 標簽: DAC7811??

資源簡介

DAC7811驅動程序,包含所有的文檔,原理圖和PCB等

資源截圖

代碼片段和文件信息

#include?
#include?“cry1602.h“
typedef?unsigned?char?uchar;
typedef?unsigned?int??uint;

/**************宏定義***************/
#define?DataDir?????P4DIR
#define?DataPort????P4OUT
#define?Busy ????0x80
#define?CtrlDir?????P3DIR
#define?CLR_RS?P3OUT&=~BIT0;????//RS?=?P3.0
#define?SET_RS?P3OUT|=BIT0;
#define?CLR_RW?P3OUT&=~BIT1; //RW?=?P3.1
#define?SET_RW?P3OUT|=BIT1;
#define?CLR_EN?P3OUT&=~BIT2; //EN?=?P3.2
#define?SET_EN?P3OUT|=BIT2;
/*******************************************
函數名稱:DispNchar
功????能:讓液晶從某個位置起連續顯示N個字符
參????數:x--位置的列坐標
??????????y--位置的行坐標
??????????n--字符個數
??????????ptr--指向字符存放位置的指針
返回值??:無
********************************************/
void?DispNChar(uchar?xuchar?y?uchar?nuchar?*ptr)?
{
????uchar?i;
????
????for?(i=0;i????{
????????Disp1Char(x++yptr[i]);
????????if?(x?==?0x0f)
????????{
???????????x?=?0;?
???????????y?^=?1;
????????}
????}
}
/*******************************************
函數名稱:LocateXY
功????能:向液晶輸入顯示字符位置的坐標信息
參????數:x--位置的列坐標
??????????y--位置的行坐標
返回值??:無
********************************************/
void?LocateXY(uchar?xuchar?y)?
{
????uchar?temp;

????temp?=?x&0x0f;
????y?&=?0x01;
????if(y)???temp?|=?0x40;??//如果在第2行
????temp?|=?0x80;

????LcdWriteCommand(temp1);
}
/*******************************************
函數名稱:Disp1Char
功????能:在某個位置顯示一個字符
參????數:x--位置的列坐標
??????????y--位置的行坐標
??????????data--顯示的字符數據
返回值??:無
********************************************/
void?Disp1Char(uchar?xuchar?yuchar?data)?
{
????LocateXY(?x?y?);
????LcdWriteData(?data?);
}
/*******************************************
函數名稱:LcdReset
功????能:對1602液晶模塊進行復位操作
參????數:無
返回值??:無
********************************************/
void?LcdReset(void)?
{
????CtrlDir?|=?0x07;?????????????????//控制線端口設為輸出狀態?
????DataDir??=?0xFF;?????????????????//數據端口設為輸出狀態
??
????LcdWriteCommand(0x38?0); ?????//規定的復位操作
????Delay5ms();
????LcdWriteCommand(0x38?0);
????Delay5ms();
????LcdWriteCommand(0x38?0);
????Delay5ms();

????LcdWriteCommand(0x38?1); //顯示模式設置
????LcdWriteCommand(0x08?1); //顯示關閉
????LcdWriteCommand(0x01?1); ????????//顯示清屏
????LcdWriteCommand(0x06?1); //寫字符時整體不移動
????LcdWriteCommand(0x0c?1); //顯示開,不開游標,不閃爍
}
/*******************************************
函數名稱:LcdWriteCommand
功????能:向液晶模塊寫入命令
參????數:cmd--命令,
??????????chk--是否判忙的標志,1:判忙,0:不判
返回值??:無
********************************************/
void?LcdWriteCommand(uchar?cmduchar?chk)?
{

????if?(chk)?WaitForEnable();???//?檢測忙信號?
????
????CLR_RS;
????CLR_RW;?
????_NOP();

????DataPort?=?cmd;?????????????//將命令字寫入數據端口?
????_NOP();
????
????SET_EN;?????????????????????//產生使能脈沖信號
????_NOP();
????_NOP();
????CLR_EN;
}

/*******************************************
函數名稱:LcdWriteData
功????能:向液晶顯示的當前地址寫入顯示數據
參????數:data--顯示字符數據
返回值??:無
********************************************/
void?LcdWriteData(?uchar?data?)?
{
????WaitForEnable();?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????989696??2011-08-04?23:15??DAC7811\DAC7811.doc

?????文件?????146591??2010-07-26?18:51??DAC7811\DAC7811.pdf

?????文件??????11264??2010-08-02?18:46??DAC7811\原理圖\082.SCHLIB

?????文件???????8404??2010-08-02?18:24??DAC7811\原理圖\7811?(1).~PRJPCB

?????文件??????65777??2010-08-11?16:53??DAC7811\原理圖\7811?(1).~SCHDOC

?????文件??????58502??2010-08-06?10:29??DAC7811\原理圖\7811?(2).~SCHDOC

?????文件???????8601??2010-08-02?19:24??DAC7811\原理圖\7811.PRJPCB

?????文件??????65777??2010-08-11?16:59??DAC7811\原理圖\7811.SCHDOC

?????文件??????11264??2010-08-02?18:47??DAC7811\原理圖\lib?(1).~SCHLIB

?????文件??????11264??2010-08-02?18:52??DAC7811\原理圖\lib.SCHLIB

?????文件????????690??2008-03-04?21:55??DAC7811\程序\BoardConfig.h

?????文件???????4611??2010-08-04?14:48??DAC7811\程序\cry1602.c

?????文件????????401??2008-01-01?21:32??DAC7811\程序\cry1602.h

?????文件???????2776??2010-08-05?12:58??DAC7811\程序\DA7811.c

?????文件???????4256??2011-05-30?23:50??DAC7811\程序\DA7811.dep

?????文件??????15441??2010-08-05?12:46??DAC7811\程序\DA7811.ewd

?????文件??????46856??2010-08-05?13:16??DAC7811\程序\DA7811.ewp

?????文件????????160??2010-08-05?11:05??DAC7811\程序\DA7811.eww

?????文件?????????63??2010-08-05?12:56??DAC7811\程序\DA7811.h

?????文件??????27416??2010-08-05?13:43??DAC7811\程序\Debug\Exe\DA7811.d43

?????文件??????13697??2010-08-05?13:16??DAC7811\程序\Debug\Obj\cry1602.r43

?????文件????????277??2013-05-12?21:56??DAC7811\程序\Debug\Obj\DA7811.pbd

?????文件??????11190??2010-08-05?13:15??DAC7811\程序\Debug\Obj\DA7811.r43

?????文件??????10538??2010-08-05?13:15??DAC7811\程序\Debug\Obj\Keypad.r43

?????文件??????18736??2010-08-05?13:43??DAC7811\程序\Debug\Obj\main.r43

?????文件???????3093??2010-07-23?11:03??DAC7811\程序\Keypad.c

?????文件?????????86??2008-01-01?10:49??DAC7811\程序\Keypad.h

?????文件???????2965??2010-08-05?13:43??DAC7811\程序\main.c

?????文件???????2699??2013-05-12?21:56??DAC7811\程序\settings\DA7811.cspy.bat

?????文件???????5855??2013-05-12?22:02??DAC7811\程序\settings\DA7811.dbgdt

............此處省略13個文件信息

評論

共有 條評論