您的位置:首页版主原创单片机程序
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

PC与单片机RS232串行通迅C程序(已测试OK)

[日期:2008-06-27 ] [来源:东哥单片机学习网 www.picavr.com 作者:东哥] [字体: (投递新闻)

;******************************************************************************
;*标题: 东哥单片机学习网DG-51/AVR-V1.0开发板演示程序 -串口调试程试      
;*文件:   
;*版本:    1.0
;*作者:    东哥开发网 - 东哥   
;*邮箱:    picavr@163.com   

;*网站:    http://www.picavr.com                
;*****************************************************************************                                                                                                                                          

;*:    描述:    
;*:           PC与单片机RS232串行通迅C程序                    
;******************************************************************************

;* 【版权】 Copyright(C)东哥单片机学习www.picavr.com  All Rights  Reserved  

;* 【声明】 此程序仅用于学习与参考,引用请注明版权和作者信息!                 

;******************************************************************************

#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
uchar temp;
void serial(void)interrupt 4 using 1
{
  ES=0;                   //禁止串口中断
  while(RI==0);RI=0;
  temp=SBUF;              //接受串口数据
  P2=SBUF;                //将串口数据送往P2
  SBUF=temp;              
  while(TI==0);TI=0;      //将同一数据发送到串口
  ES=1;                   //允许串口中断
 }  
 
main(void)
{
  P2=0xff;
  TMOD=0x20;             //T1工作方式2
  TH1=0xfd;              //串口波特率为9600
  SCON=0x50;             //串口工作于方式1并允许接受
  TR1=1;                 //启动T1
  ES=1;                  //允许串口中断
  EA=1;                  //允许全部外设中断
  while(1);
 }

阅读:
录入:JETTA

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
赞助商广告