单片机动态波形显示Word文档格式.doc

上传人:wj 文档编号:4610024 上传时间:2023-05-03 格式:DOC 页数:13 大小:61KB
下载 相关 举报
单片机动态波形显示Word文档格式.doc_第1页
第1页 / 共13页
单片机动态波形显示Word文档格式.doc_第2页
第2页 / 共13页
单片机动态波形显示Word文档格式.doc_第3页
第3页 / 共13页
单片机动态波形显示Word文档格式.doc_第4页
第4页 / 共13页
单片机动态波形显示Word文档格式.doc_第5页
第5页 / 共13页
单片机动态波形显示Word文档格式.doc_第6页
第6页 / 共13页
单片机动态波形显示Word文档格式.doc_第7页
第7页 / 共13页
单片机动态波形显示Word文档格式.doc_第8页
第8页 / 共13页
单片机动态波形显示Word文档格式.doc_第9页
第9页 / 共13页
单片机动态波形显示Word文档格式.doc_第10页
第10页 / 共13页
单片机动态波形显示Word文档格式.doc_第11页
第11页 / 共13页
单片机动态波形显示Word文档格式.doc_第12页
第12页 / 共13页
单片机动态波形显示Word文档格式.doc_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机动态波形显示Word文档格式.doc

《单片机动态波形显示Word文档格式.doc》由会员分享,可在线阅读,更多相关《单片机动态波形显示Word文档格式.doc(13页珍藏版)》请在冰点文库上搜索。

单片机动态波形显示Word文档格式.doc

#defineLCD_dataP0//数据口

sbitLCD_RS=P2^6;

//寄存器选择输入

sbitLCD_RW=P2^5;

//液晶读/写控制

sbitLCD_EN=P2^7;

//液晶使能控制

sbitLCD_PSB=P3^2;

//串/并方式控制

sbitLCD_RST=P3^7;

//液晶复位端口

#definedelayNOP();

{_nop_();

_nop_();

};

/*********************************************************/

ucharcodeDIS1[]={"

Vpp:

"

ucharcodeDIS2[]={"

F:

ucharDIS3[]={"

5V"

ucharDIS4[]={"

12Hz"

ucharD1[]={"

0123456789"

//正弦波代码

ucharcodetab[]={

126,100,80,70,65,62,65,70,80,100,126,152,172,182,187,190,187,182,172,152

//背景图片

ucharcodePhoto1[]={

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00

/******************************************************************************/

/*******************************************************************/

/**/

/*延时函数*/

voiddelay(intms)

{

while(ms--)

{

uchari;

for(i=0;

i<

150;

i++)

{

_nop_();

_nop_();

}

}

}

voiddelay1(intms)

uchary;

for(y=0;

y<

100;

y++);

}

/*检查LCD忙状态*/

/*lcd_busy为1时,忙,等待。

lcd-busy为0时,闲,可写指令与数据。

*/

bitlcd_busy()

{

bitresult;

LCD_RS=0;

LCD_RW=1;

LCD_EN=1;

delayNOP();

result=(bit)(P0&

0x80);

LCD_EN=0;

return(result);

}

/*写指令数据到LCD*/

/*RS=L,RW=L,E=高脉冲,D0-D7=指令码。

*/

voidlcd_wcmd(ucharcmd)

{

while(lcd_busy());

LCD_RW=0;

_nop_();

P0=cmd;

}

/*写显示数据到LCD*/

/*RS=H,RW=L,E=高脉冲,D0-D7=数据。

*/

voidlcd_wdat(uchardat)

LCD_RS=1;

P0=dat;

/********读数据********/

unsignedcharreadData(void)

unsignedcharRData;

while(lcd_busy());

P0=0xff;

LCD_RS=1;

LCD_RW=1;

LCD_EN=0;

LCD_EN=1;

RData=P0;

//RData=dataPort;

returnRData;

/*LCD初始化设定*/

voidlcd_init()

{

LCD_PSB=1;

//并口方式

LCD_RST=

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 笔试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2