导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[guest]请教C51一个问题



No.70244
作者:guest
邮件:guest@guest.com
ID:6
登陆:16560次
文章数:7648篇
最后登陆IP:219.68.9.43
最后登陆:2005/5/20 1:37:44
注册:2003/3/10 16:21:00
财富:35062
发帖时间:2004/12/30 10:42:57
发贴者IP:61.132.59.166
标题:guest:请教C51一个问题
摘要:No.70244请教C51一个问题 /*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 外部中断0  0003H
 定时器T0  000BH
 外部中断0  0013H
 定时器T1  001BH
 串行口   0023H
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  命令为4A得到指示灯的状态
  从串发出格式为7E 4A LED XOR 7E
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 程序说明:
 这个程序分为初始化:
   初始化定时器0与串口通信
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

#include   <reg52.h>  

#define DEBUG 1
#define FALSE 0 
#define TRUE  1
#define uchar unsigned char 

sbit INT0P = P3^2;
sbit T0P = P3^4;
sbit T1P = P3^5;
//17909  84331000

bit t_done, t_empty, r_full, bCheckSound;
uchar uRevBuf[32];/*接收串口的BUF*/
uchar uSendBuf[32];/*发送串口的BUF*/
uchar r_in, r_out, t_in, t_out;/*指针队列*/
uchar uRec;
void Init(void);/*初始化状态*/
void GetLedStatus();

void Init(void)
{
 SCON = 0x50;/*方式1,REN允许串行接收*/
 TMOD = 0x21;/*定时器1方式2,定时器0方式1*/
 PCON = 0x80;/*波特率加倍*/

 TH1 = 0xFA;
 TL1 = 0xFA;/*波特率为9600*/
 
 TH0 = 0xEE;/*方式1下*/
 TL0 = 0x00;/*定时器0产生5ms中断*/
  /*IP不改,使用自然中断优先级*/
 IE = 0x92;/*开中断,允许串口中断与T0中断*/
 TR0 = 1;
 TR1 = 1;
 EA = 1;
 
 uRec = 0;
}

/*定时器0中断,取LED的状态*/
void Int_T0(void) interrupt 1
{
 uRec++;
 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:15毫秒 最大:3859毫秒 查询6次