原创 用电脑控制开发板上的LED

2007-4-20 10:38 5518 6 6 分类: MCU/ 嵌入式

实验板 实验补充


用电脑控制板子上的 LED


注意事项:


第一: 调试的时候, 注意板子上的晶振大小,因为现在发的板子上 有11.0592和 12M的两种 ,我也记不清了,


好像以前发的都是12M的 ,后来就混了,


12M的 波特率设置控制字是


 TH1=0xE6;   //12MHz 1200波特率
 TL1=0xE6;


11.0592M的 波特率设置控制字是


 TH1=0xE8;   //11.0592M 1200波特率
 TL1=0xE8;


这些控制字 可以用 软件计算出来


第二: 就是下载软件和串口调试助手的冲突问题,


因为二者均是使用的一个串口,所以必然造成冲突,


顺序如下: 先打开下载软件,下载调试好的程序,之后打开串口调试助手,


在发送窗口 发送 “0~9”控制 板子上的LED显示,


需要注意的是,如果此时想下载程序,必须在串口调试助手把串口关闭,之后在下载,


下载之后 ,再在串口调试助手上 打开串口,就可以测试了!


参考图片:


点击看大图


 


点击看大图



#include "reg51.h"
#include <stdio.h>


void main(void)
{


 unsigned char *p;



 SCON=0x50;//串口方式1,允许接收
 TMOD=0x20;  //定时器1定时方式2
 TCON=0x40; //设定时器1开始计数
 TH1=0xE6;   //12MHz 1200波特率
 TL1=0xE6;
 TI=1;
 TR1=1;
 while(1)
 {
 
  while(RI==0);
  RI=0;
  *p=SBUF; 
  P2 = (*p-0x30); 


 }                    
}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条