1、功能描述 1.单片机与PC机通过RS232相连,编写一个异步串行口通信程序,实现单片机与PC机上的串口助手之间的通信。具体功能如下: ①PC机向单片机发送命令打开或关闭指定LED灯 ②PC机向单片机发送命令启动或停止蜂鸣器播放音乐 ③PC机向单片机发送字符并显示在1602液晶显示器上,也可发命令删除字符、换行、清除显示 ④在单片机一端,点击矩阵按键,并将按键序号发送给PC机 2、PROTEUS中设计的电路图 3、源代码 #include<reg52.h> #include<intrins.h> #include <stdio.h> sbit LCDEN=P3^4; sbit RS=P3^5; sbit RW=P3^6; sbit BF=P1^7; sbit FM=P3^2; unsigned char code SONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159, 212,212,106,126,159,169,190,119,119,126,159,142,159,0}; //生日快乐歌节拍表,节拍决定每个音符的演奏长短 unsigned char code SONG_LONG[]= {9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12