这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » wgq615MCU开发板DIY进程跟帖

共36条 3/4 1 2 3 4 跳转至
助工
2011-12-14 17:36:34     打赏
21楼
用串口发送数据,并在P1口显示出来所发送的数据用LED灯来表示,同时返回给调试助手


见图片!


助工
2011-12-14 17:38:20     打赏
22楼

助工
2011-12-14 17:39:37     打赏
23楼

void main()

 SCON=0x50; //串口方式1,允许接收
 T2CON=0x34; //设定时器2 开始计数
 
  RCAP2H = 0xFF;
  RCAP2L = 0xD9;//设定波特率为9600
  TR2=1;//启动定时器2
  SM2=1;
  TI=1;
  TB8=1;
  ES=1;
  //EA=1;
  
  
  
  
  

 while(1)
 {
  P1=SBUF;  
  while(!RI);
  RI=0;
  SBUF=P1;
  while(!TI);
  TI=0;
  delay(100);
  
 }
 
 }


专家
2011-12-14 19:35:42     打赏
24楼
有图有视频有真相!!!

助工
2011-12-16 16:40:19     打赏
25楼
更新串口接收数据并在LCD上显示数据!


助工
2011-12-16 16:44:53     打赏
26楼
发个实际效果上来,和大家分享!

稍后传代码!


助工
2011-12-16 16:47:39     打赏
27楼

代码供大家参考!


#include<reg52.h>


#define unchar unsigned char
#define unint  unsigned int
unchar nb,ww,x;

sbit SCL=P1^1;
sbit SDA=P1^2;

sbit RS=P2^4;
sbit RW=P2^5;
sbit EN=P2^6;

void dslcd_wradd(unchar com);
void dslcd_wrdate(unchar date);
void lcd_xy(unchar aa,unchar bb);
void init_1602();
unchar code tebol[]={"   www.eepwcom.cn.welcom to MCUDIY-51   "};

void delay(unint z)
{
 unint x,y;
 for(x=z;x>0;x--)
    for(y=120;y>0;y--);
 
 }
void main()

 SCON=0x50; //串口方式1,允许接收
 T2CON=0x34; //设定时器2 开始计数 
  RCAP2H = 0xFF;
  RCAP2L = 0xD9;//设定波特率为9600
  TR2=1;//启动定时器2
  ES=1;
  EA=1;
  init_1602();
  lcd_xy(1,2);
  for(x=0;x<40;x++)
  {
   dslcd_wrdate(tebol[x]);
   }
  lcd_xy(2,2); 
  
 while(1)
 {
  
  
  } 
  
 
 }
 
void uart0() interrupt 4
{
 
  ww=SBUF;   
  if(RI==1)
  {
   RI=0;
   REN=0;
   //delay(1);
   SBUF=ww;
   REN=1;
   dslcd_wrdate(ww);
  }  
 
 } 

void dslcd_wradd(unchar com)
{
 RS=0;
 RW=0;
 EN=0;
 P0=com;
 delay(2);
 EN=1;
 delay(2);
 EN=0; 

 
void dslcd_wrdate(unchar date)
{
 RS=1;
 RW=0;
 EN=0;
 P0=date;
 delay(2);
 EN=1;
 delay(2);
 EN=0; 

  
 
void lcd_xy(unchar aa,unchar bb)
{
 unchar k;
 if(aa==1)
 k=0x80+bb; 
 else
 k=0xC0+bb; 
 dslcd_wradd(k);
 delay(20);

void init_1602()
{
 dslcd_wradd(0x38);
 delay(5);
 dslcd_wradd(0x01);
 delay(5);
 dslcd_wradd(0x06);
 delay(5);
 dslcd_wradd(0x0d);
 delay(2);
 } 


菜鸟
2011-12-17 19:45:58     打赏
28楼
弄得很快啊。

助工
2011-12-20 18:00:22     打赏
29楼
这几天弄AD总算能弄通了!

明天把图片传上来

助工
2011-12-21 15:34:50     打赏
30楼
很不容易调试通了,传上来与大家共享!
先传图片,随后传视频,视频正在上传中。。。。。。


共36条 3/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]