⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.c

📁 C8051F020的PWM程序FYD12864显示
💻 C
字号:


#include "020_Function.h"
#include "lcd.h"


unsigned int  Frequency;


/*
LCDInitial LCD初始化程序:
    初始化LCD并显示欢迎屏。
*/

void DISPInitial()
{
    unsigned int i;
    unsigned char j;
    
    WriteLCD_Command(0x30);   //功能设置---8BIT控制界面,基本指令集
    WriteLCD_Command(0x0C);   //显示打开,光标关,反白显示关
    WriteLCD_Command(0x01);   //清除屏幕显示,将DDRAM的地址计数器归零

    WriteLCD(0x80,0,"※Welcome To※     PWM控制        电子科技大学");
      	
    for(i=0;i<50000;i++)
        for(j=0;j<5;j++);           //延时两秒
    	
    WriteLCD_Command(0x0C);                     //关闭游标的闪烁
    WriteLCD_Command(0x01);        //清除屏幕显示,将DDRAM的地址计数器归零
    WriteLCD(0x80,0,"请稍等......");
    WriteLCD_CharNumber(0x95,0x01);
      for(i=0;i<10000;i++)
        for(j=0;j<2;j++); 
    WriteLCD_CharNumber(0x9A,0x01);
      for(i=0;i<10000;i++)
        for(j=0;j<2;j++); 
    WriteLCD_CharNumber(0x92,0x01);
     for(i=0;i<10000;i++)
        for(j=0;j<2;j++); 
    WriteLCD_CharNumber(0x9D,0x01);
    for(i=0;i<40000;i++)
        for(j=0;j<4;j++);   //延时两秒
	WriteLCD_Command(0x0C);   //显示打开,光标关,反白显示关
    WriteLCD_Command(0x01);   //清除屏幕显示,将DDRAM的地址计数器归零
    WriteLCD(0x80,0,"      PWM      ");
	WriteLCD(0x90,0,"步进: ");
	WriteLCD(0x88,0,"频率:         HZ");
  	WriteLCD(0x98,0,"占空比:        %");
}





void DisplayLCD()
{   
    

	if(Key_Value!=0x00)
	WriteLCD_Number(0x94,Key_Value);
    WriteLCD_HalfCharNumber(0x96,Step);
    //WriteLCD_FloatNumber(0x90,(unsigned long )(Tempreature*1000));
	WriteLCD_HalfCharNumber(0x8c,(unsigned long)(1000000/(0.5*256)));
	//WriteLCD_FloatNumber(0x9c,121212);
	WriteLCD_FloatNumber(0x9c,(unsigned long)(((256-Step)/256.0)*1000000));


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -