历史上的今天
今天是:2024年12月12日(星期四)
2019年12月12日 | LCD1602屏幕显示邮箱手机号(滚动和闪烁显示程序Proteus仿真)
2019-12-12 来源:51hei
学习了LCD用来显示两行邮箱和手机号
三种显示方式:
直接显示
滚动显示
闪烁显示
仿真原理图如下
单片机源程序如下:
#include
sbit rs=P2^0;
sbit rw=P2^1;
sbit en=P2^2;
#define uint unsigned int
#define uchar unsigned char
uchar code tab1[]={"123456@163.com"};
uchar code tab2[]={"tel:1234567891"};
void delay(unsigned int xms);
void write_com(uchar com)
{
rw=0;
rs=0;//指令寄存器
P0=com;
delay(5);
en=1;
delay(5);
en=0;
}
void write_data(uchar dat)
{
rw=0;
rs=1;//数据寄存器
P0=dat;
delay(5);
en=1;
delay(5);
en=0;
}
void init()
{
en=0;
write_com(0x01);
write_com(0x06);
write_com(0x0c);
write_com(0x38);
}
int main()
{
uint i;
init();
write_com(0x80+0x10);
for(i=0;i<15;i++)
{
write_data(tab1[ i]);
delay(50);
}
write_com(0x80+0x50);
for(i=0;i<15;i++)
{
write_data(tab2[ i]);
delay(50);
}
while(1)
{
for(i=0;i<16;i++)
{
write_com(0x1c);
delay(50);
}
}
return 0;
}
void delay(unsigned int xms)
{
unsigned i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
史海拾趣
|
常用于测量液位的液位计有连通器式、吹泡式、差压式、电容式等,测量物位的有超声波物位计和放射性物位计等。其原理和特点如下: a.连通器式就是应用最普通的玻璃液位计,它的特点是结构简单、价廉、直观,适于现场使用,但易破损, ...… 查看全部问答> |
|
这个活动中版主已有主要部分:nand驱动、jpeg解码、usb-storage调试,目前需要完成的工作有 1、将以上部分整合 有了vga显示器,各种好玩的东西都可以编程~~~~~版主写了画点,设置光标功能,还可以加入扩展: 2、键盘接口 3、快速画线 4 ...… 查看全部问答> |
|
第一次调用驱动,interruptible_sleep_on过不去怎么办? 我在调试一个语音驱动,语音codec是cp1306 在open函数中我申请了DMA通道,在read/write函数中等待interruptible_sleep_on(&ssi_rwait); 在DMA完成中,wake_up_interruptible(&ssi_rwait); 结果我第一次调用read/write函数时候,程序就停在interr ...… 查看全部问答> |
|
一致性测试(compliance test)是PC行业为了满足PC的大规模生产所必须的、遵循相关电性能指标的step by step的测试。以上是我个人对一致性测试的定义。一致性测试的终极目的本不是为了产生测试报告,而是为了确保产品的一些关键接口的电性能指标满 ...… 查看全部问答> |
|
貌似STM8L151芯片大家用得不多啊,好多商家没货.也不知道为什么? 不知道用STM8L151,152应该买什么样的编程器和调试器?… 查看全部问答> |




