完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
#include "reg51.h"
#include "intrins.h" sfr S2CON = 0x9A; sfr AUXR = 0x8E; sfr T2L = 0xD7; sfr T2H = 0xD6; sfr S2BUF = 0x9B; sfr IE2 = 0xAF; //sfr IP2 = 0xB5; sfr P_SW2 = 0xBA; #define S2RI 0x01 #define S2ti 0x02 unsigned char tmp; //发送一个字符 void send_char(unsigned char dat) { ACC = dat; S2BUF = ACC; } void delay(unsigned char ms) { while(ms--); } void UartInit(void) //19200bps@11.2592MHZ { S2CON = 0x50; //8位数据,可变波特率 AUXR |= 0x40; //定时器2时钟为Fosc,即1T T2L = 0x70; //设置定时初值 T2H = 0xFF; //设置定时初值 AUXR |= 0x10; //启动定时器2 } void main() { P_SW2 = 0x01; //串口2切换到P3.6/P3.7 IE = 0x80; //总中断使能 IE2 = 0x01; //串口2中断使能 UartInit(); while(1) { } } void Uart2() interrupt 8 using 1 { if(S2CON & S2RI) { //S2RI = 0; S2CON &= ~S2RI; //清除S2RI位 tmp = S2BUF; delay(10); //send_char(tmp); } if(S2CON & S2TI) { S2CON &= ~S2TI; //清除S2TI位 delay(10); send_char(tmp); } } 麻烦各位帮忙看看有没有什么问题 STC15.pdf (21.99 MB ) |
|
相关推荐
1 条评论
2个回答
|
|
|
帮顶。。。。。
|
|
|
|
|
|
赛元51内核单片机,性价比超高,可加Q1476555949索取资料
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1955 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4778 浏览 0 评论
4256 浏览 9 评论
3845 浏览 16 评论
4422 浏览 1 评论
4249浏览 3评论
2407浏览 0评论
3425浏览 0评论
1188浏览 0评论
2877浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 01:53 , Processed in 0.856997 second(s), Total 82, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4719