搜索
bottom↓
回复: 1

uart0给PC串口发送数据遇到的问题

[复制链接]

出0入0汤圆

发表于 2012-1-1 10:46:15 | 显示全部楼层 |阅读模式
我只想发送一次aa,bb这两个数据就行了,但是上电后一直在重复发送这两个数据,为什么不能停止,程序如下,望好心人指点迷津,先谢了
#include "io78f0411.h"
#include "intrinsics.h"

#define RXD0      P1_bit.no2
#define RXD0_DIR  PM1_bit.no2

#define TXD0      P1_bit.no3
#define TXD0_DIR  PM1_bit.no3

#pragma location= 0x0080
__root  const unsigned char optbyte[4]={0x7e,0x01,0x00,0x03};   //0x7e:看门狗定时器允许计数,窗口周期100%,看门狗的溢出时间选择了496.48ms,内部低速振荡时钟可由软件中止
//0x01:POCMODE模式选择2.7/1。59V模式
//0x00:0082H、0083H保留区域
//0x03:允许操作,在确定片上调试安全ID失效时可以擦除Flash存储器数据
#define uchar unsigned char

uchar count=0;

void clock_init(void);
void uart0_generator(void);

void clock_init()
{
  OSCCTL=0x00;
  PCC=0x00;
  RCM=0x80;
  MOC=0x80;
  MCM=0x00;
}

void uart0_generator()
{
  BRGC0=0x51;
  ASIM0=0x05;
  POWER0=1;
  TXE0=1;
  PF1=0x08;
  TXD0_DIR=0;
  TXD0=1;
  STIF0=0;
  STMK0=0;
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();
  __no_operation();   
}

void main()
{
  __disable_interrupt();
  IMS=0x04;
  IXS=0X0c;
  clock_init();
  uart0_generator();
  __enable_interrupt();
  __no_operation();
  __no_operation();
  __no_operation();
  TXS0=0xaa;
  while(STIF0==0);
  STIF0=0;
  __no_operation();
  __no_operation();
  __no_operation();
  TXS0=0xbb;
  while(STIF0==0);
  TXE0=0;
}

出0入0汤圆

发表于 2012-9-25 18:26:44 | 显示全部楼层
LZ好,请问下程序中__no_operation()语句实现什么功能,是延时吗?具体对应代码是什么啊?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-6 22:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表