#include"12864.h"
#include"delay.h"
uchar dis[4];
void Lcd_init()
{
DelayMs(50);
LcdWriteCom(0x30);
DelayMs(1);
LcdWriteCom(0x30);
DelayMs(1);
LcdWriteCom(0x0c);
DelayMs(1);
LcdWriteCom(0x01);
DelayUs2x(30);
}
void send_byte(uchar byte)
{
uchar i;
for(i=0;i<8;i++)
{
LCD12864EN=0;
byte=byte<<1; //左移一位 先发送高位的数据
LCD12864RW=CY; //移出的位给SID
LCD12864RW=1; //上升沿触发发送
LCD12864RW=0;
}
}
void LcdWriteCom(uchar com) //写一个指令
{
uchar i;
uchar dt;
dt=0xf8;
// LCD12864RS=1;
LCD12864EN=0;
for(i=0;i<8;i++)
{
DelayUs2x(50);
LCD12864RW=(bit)(dt&0x80);
LCD12864EN=0;
LCD12864EN=1;
dt=dt<<1;
}
dt=com;
dt&=0xf0;
for(i=0;i<8;i++)
{
DelayUs2x(50);
LCD12864RW=(bit)(dt&0x80);
LCD12864EN=0;
LCD12864EN=1;
dt=dt<<1;
}
dt=com;
dt<<=4;
for(i=0;i<8;i++)
{
DelayUs2x(50);
LCD12864RW=(bit)(dt&0x80);
LCD12864EN=0;
LCD12864EN=1;
dt=dt<<1;
}
// LCD12864RS=0;
// delayms(1);
}
void LcdWriteData(uchar date) //写一个数据
{
uchar i;
uchar dt;
dt=0xfa;
// LCD12864RS=1;
LCD12864EN=0;
for(i=0;i<8;i++)
{
DelayUs2x(100);
LCD12864RW=(bit)(dt&0x80);
LCD12864EN=0;
LCD12864EN=1;
dt=dt<<1;
}
dt=date;
dt&=0xf0;
for(i=0;i<8;i++)
{
DelayUs2x(100);
LCD12864RW=(bit)(dt&0x80);
LCD12864EN=0;
LCD12864EN=1;
dt=dt<<1;
}
dt=date;
dt<<=4;
for(i=0;i<8;i++)
{
DelayUs2x(100);
LCD12864RW=(bit)(dt&0x80);
LCD12864EN=0;
LCD12864EN=1;
dt=dt<<1;
}
// LCD12864RS=0;
// delayms(1);
}
void WriteString(uchar i,uchar j,uchar *string)//在i行j列写一个字符串
{
uchar k;
if(i>=1&&i<=4&&j>=1&&j<=8)
{
switch(i)
{
case 1:LcdWriteCom(0x80+j-1);break;
case 2:LcdWriteCom(0x90+j-1);break;
case 3:LcdWriteCom(0x88+j-1);break;
case 4:LcdWriteCom(0x98+j-1);break;
}
for(k=0;string[k]!='\0';k++)
{
LcdWriteData(string[k]);
DelayMs(50);
}
}
}
/*void Display10BitData(int value,uchar t)
{
lcd_printf(dis, value); //转换数据显示
LcdWriteCom(t); //写地址 80表示初始地址
LcdWriteData(dis[0]); //符号位
LcdWriteData(dis[1]+0x30); // 百位
LcdWriteData(dis[2]+0x30); // 十位
LcdWriteData(dis[3]+0x30); // 个位
}*/
void LCD_Clear() //清除屏幕
{
LcdWriteCom(0x01);
delay(30);
}
void write_num(uchar x,uchar y,uint num) //在12864显示一串数字
{
uchar i=10;
uint temp;
switch (x)
{
case 1:LcdWriteCom(0x80+y-1);break;
case 2:LcdWriteCom(0x90+y-1);break;
case 3:LcdWriteCom(0x88+y-1);break;
case 4:LcdWriteCom(0x98+y-1);break;
default: ;
}
while(i>=1)
{
if((uchar)(num/pow(10,i-1))!=0)
break;
i--;
}
while(i)
{
LcdWriteData((num/(pow(10,i-1)))+'0');
temp=pow(10,i-1)+1; //pow()是double类型,转换成int类型会有数据(变成99)的丢失所以加1
if(i<=2)
{
temp=pow(10,i-1);
}
num=num%temp;
i--;
}
}
/**************************************************
*函数名称:void Display_OneNum(uchar x,uchar y,uchar Point,unsigned int Num)
*输入参数:x x轴坐标
y y轴坐标
Point 精确的小数位数
Num 输入需要显示的变量
*返回值:无
*功能:LCD显示
*时间:2017-4-22
*使用:Display_OneNum(1,1,3,12345);
**************************************************/
void Display_OneNum(uchar x,uchar y,uchar Point,uint Num)
{
uchar a,b,c,d,e; //定义五个变量存储要显示变量的万千百十个位
switch(x) //选择纵坐标
{
case 1:LcdWriteCom(0x80+y-1);break;
case 2:LcdWriteCom(0x90+y-1);break;
case 3:LcdWriteCom(0x88+y-1);break;
case 4:LcdWriteCom(0x98+y-1);break;
default:break;
}
a=Num/10000; /*计算出数据的万百千十个位的数值*/
b=Num/1000%10;/*千位*/
c=Num/100%10;/*百位*/
d=Num/10%10;/*十位*/
e=Num%10; /*个位*/
switch(Point) //根据输入的小数点Point的值,选择在哪一位后面点上小数点
{
case 0:
LcdWriteData(a+0x30);LcdWriteData(b+0x30);LcdWriteData(c+0x30);
LcdWriteData(d+0x30);LcdWriteData(e+0x30); break;
case 1:
LcdWriteData(a+0x30);LcdWriteData(b+0x30);LcdWriteData(c+0x30);
LcdWriteData(d+0x30);LcdWriteData('.');LcdWriteData(e+0x30); break;
case 2: LcdWriteData(a+0x30);LcdWriteData(b+0x30);LcdWriteData(c+0x30);
LcdWriteData('.');LcdWriteData(d+0x30);LcdWriteData(e+0x30); break;
case 3: LcdWriteData(a+0x30);LcdWriteData(b+0x30);LcdWriteData('.');
LcdWriteData(c+0x30);LcdWriteData(d+0x30);LcdWriteData(e+0x30); break;
default:break;
}
}
void Display_Num()
{
float x=100.32;
unsigned int y=1234;
unsigned char sf[7];
unsigned char sf1[7];
sprintf(sf,"%0.2f",x); // sf:
sprintf(sf1,"%d",y);
WriteString(1,1,sf);
WriteString(1,2,sf1);
}
没有合适的资源?快使用搜索试试~ 我知道了~
单向逆变器并联运行系统源码
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共36个文件
h:7个
c:7个
obj:6个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
温馨提示
(1)断开 S 2 ,闭合 S 1 ,仅用逆变器 1 向 R L 供电。输出电压有效值 U o 为 24V±0.2V,频率 f o 为 50Hz±0.2Hz 时,输出电流有效值 I o 为 2A。 (2)在基本要求(1)的工作条件下,输出交流电压总谐波畸变率(THD) 不大于 2%。 (3)在基本要求(1)的工作条件下,逆变器 1 的效率 ƞ 不低于 88%。 A - 1 / 3(4)断开 S 2 ,闭合 S 1 ,仅用逆变器 1 向负载供电,I o 在 0A~2A 间变化时, 负载调整率 S I1 ≤0.2%
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![mdl](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 36 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- 普通网友2023-08-06不想多说话
![avatar](https://profile-avatar.csdnimg.cn/0e8f5df239d04fdaa542c35fa51e8de5_bo2016000.jpg!1)
小猪配齐电子设计
- 粉丝: 2183
- 资源: 31
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)