1.3 软件实现串行数据传送接口

由软件实现2路串行数据的输出以完成显示屏行和列数据的要求,下面是串行输出1 B数据的软件源代码:

sbit clk=PO^ 0;

sbit dat=P1^ 7;

unsigned char bdata senddata;

sbit sendbit=senddata^7;

vid sendbyte(void)

{

int i;

POMl=0x00;

POM2=0x41;

P1M1=0x00;

P1M2=0X80;

elk=0;

for(=1;i《=8;i++)

{

clk=0;

dat=sendbitl;

clk=1;

senddata=senddata《《1;

}

clk=0;}

可以看出,只要给出senddata数据就可以在P1^7脚串行输出该数据。通过改变elk,dat脚及输出模式选择可方便实现在其他管脚的串行数据输出功能。

2 、结 语

采用多种串行接口技术,使新型的单片机P87LPC767能在大屏幕显示中应用。P87LPC767可工作在20MHz时钟频率,避免了显示屏越大,其他单片机频率底而出现的闪烁现象。经过调试,显示屏工作稳定,已用于一些商场及公共场所,效果良好。

责任编辑:gt

关于接口,总线,驱动就介绍完了,您有什么想法可以联系小编。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查