|
利用PC编写上位机程序,通过串口完全可以与单片机进行“握手对话”。本人近日编写了一套程序,程序可以将电脑中BIN文件或文本文档中记录的数据传送给单片机,单片机又将收到的数据写入存储器24C02,然后再将原数据反馈到电脑进行检测。该程序经过修改和扩展可以实施好多功能,例如可以可视化地操纵单片机所有动作,直观性强;可以处理与分析单片机检测到的数据,保存重要数据等等。举个最简单的例子吧,你可以在电脑上控制你家的家用电器,你在电脑上可以查看挂在室外的电子温度计测到的温度值等等。
以下是单片机C51主程序:
void main()
{
init_24C02();
TMOD=0x20; //设置定时器1为工作方式2
TH1=0xfd; //设定波特率9600
TL1=0xfd;
TR1=1;
SCON=0x50; //设定串口工作方式
EA=1; //打开总中断
ES=1; //打开串口中断
while(1)
{
show(m);
}
}
控制软件界面:

接收反馈数据情况:

|
|