预览截图
应用介绍
字符液晶1602仿真测试
#include <REGX52.H>
#include "LCD1602.h"
unsigned char TempBuffer[10];
void IntToStr(unsigned int t, unsigned char *str, unsigned char n)
{
unsigned char a[5]; char i, j;
a[0]=(t/10000)%10; //取得整数值到数组
a[1]=(t/1000)%10;
a[2]=(t/100)%10;
a[3]=(t/10)%10;
a[4]=(t/1)%10;
for(i=0; i<5; i++) //转成ASCII码
a[i]=a[i]+'0';
for(i=0; a[i]=='0' && i<=3; i++);
for(j=5-n; j<i; j++) //填充空格
{ *str=' '; str++; }
for(; i<5; i++)
{ *str=a[i]; str++; } //加入有效的数字
*str='\0';
}
void Delay1ms(unsigned int count)
{
unsigned int i,j;
for(i=0;i<count;i++)
for(j=0;j<120;j++);
}
main()
{
unsigned int Count = 0;
LCD_Initial();
GotoXY(0,0);
Print("The 1602LCD Test");
GotoXY(0,1);
Print("GO: by JJJ");
while(1)
{
IntToStr(Count++,&TempBuffer[0],5);
GotoXY(3,1);
Print(&TempBuffer[0]);
Delay1ms(100);
}
}
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 字符液晶1602仿真测试
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
LCD1602 | 3.38 KB | 2019-06-24 |
LCD1602.c | 0.54 KB | 2019-06-24 |
LCD1602.h | 1.35 KB | 2019-06-24 |
LCD1602.hex | 0.85 KB | 2019-06-24 |
LCD1602.lnp | 0.04 KB | 2019-06-24 |
LCD1602.LST | 0.99 KB | 2019-06-24 |
LCD1602.M51 | 1.74 KB | 2019-06-24 |
LCD1602.OBJ | 3.70 KB | 2019-06-24 |
LCD1602.Opt | 0.62 KB | 2019-06-24 |
LCD1602.plg | 1.31 KB | 2019-06-24 |
LCD1602.Uv2 | 0.83 KB | 2019-06-24 |
LCD1602_Opt.Bak | 0.70 KB | 2019-06-24 |
Last Loaded LCD1602.DBK | 12.11 KB | 2019-06-24 |
LCD1602.BMP | 15.95 KB | 2019-06-24 |
LCD1602.DSN | 12.14 KB | 2019-06-24 |
LCD1602.PWI | 0.35 KB | 2019-06-24 |
Keil | 0.00 KB | 2019-06-24 |
0015、字符液晶1602仿真测试 | 0.00 KB | 2019-06-24 |
发表评论 取消回复