通过电脑使用虚拟串口软件发送特定命令,然后在点阵上进行显示,后期可配合蓝牙串口模块实现短距离控制显示效果,有哪位朋友想给女朋友做生日礼物的可以参考
单片机源程序如下:
//单片机P1口和P2口接点阵的阴极,而PO口接点阵的阳极,实现行扫描显示汉子
#include
//uchar temp[10]={0}; //定义数据接收缓冲区10个字节
uchar tt=7;
void main()
{
T0init();
portinit();
uartinit();
while(1) //等待中断
{
if(RI)
{
ES=0;
RI=0;
SBUF=tt; //发送接收到的字符
while(!TI);
TI=0;
ES=1;
}
switch(tt)
{
case 0x00: display(0,0); break;
case 0x01: display(1,0); break;
case 0x02: display(2,0); break;
case 0x03: display(3,0); break;
case 0x04: display(4,0); break;
case 0x05: display(5,0); break;
case 0x06: display(6,0); break;
case 0x07: display(7,0); break;
default: display(7,0); break;
}
}
}
void time0() interrupt 1
{
TH0=(65536-45872)/256; //重新装初值
TL0=(65536-45872)%256;
}
void ser() interrupt 4
{
tt=SBUF; //接收字符
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』