c8051F040单片机驱动74HC595程序
点击数:7237 次 录入时间:03-04 12:03:42 整理:http://www.55dianzi.com 51单片机
for(i=1000;i>0;i--); //3次延时,重要!
for(i=8000;i>0;i--); //用延时代替查询
virt_port=0; //写入20码,设置为4位总线方式,非常重要!!!!!
writelcd(virt_port);
virt_port|=0x20; //只写高字节
writelcd(virt_port);
virt_port|=0x08; //E=1
writelcd(virt_port);
for(i=20;i>0;i--); //使命令执行
virt_port&=0xf7; //E=0
writelcd(virt_port);
for(i=10;i>0;i--);
virt_port=0;
writelcd(virt_port);
writecode(0x38); //设两行显示,4线方式5*10字符显示
for(i=50;i>0;i--);
writecode(0x06); //光标右移
for(i=50;i>0;i--);
writecode(0x0c); //开显示指令
for(i=50;i>0;i--);
writecode(0x02); //光标返回指令
for(i=50;i>0;i--);
writecode(0x01); //清屏指令
for(i=50;i>0;i--);
}
void spi_srs () interrupt 6
{
if(SPIF)
{
SFRPAGE = SPI0_PAGE;
SPIF=0;
SPI_BUSY=0;
}
if(WCOL)
{
SFRPAGE = SPI0_PAGE;
WCOL=0;
}
}
上一页 [1] [2] [3]
本文关键字:单片机 程序 51单片机,单片机-工控设备 - 51单片机