注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
没发动机的摩托的个人空间
https://home.eeworld.com.cn/space-uid-449372.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
16F1823 为什么USAT接收不了数据呢
已有 905 次阅读
2012-10-13 20:25
#include
#define NUM_OF_BUFFER 15 //缓冲区大小 BYTE(s)
unsigned char recv_buffer_[NUM_OF_BUFFER];
unsigned char rx_counter_;
void Initialize()
{
OSCCON = 0x00; //时钟源配置,使用外部晶振 11.0592M
//----------------------
TRISA = 0x3B; //00111011B; //配置端口方向
TRISC = 0x30; //00110000B; //配置端口方向
//初始化端口的值
RA2 = 1;
RC0= 0;
//PORTC = 0x0A;
//_delay(0x20);
//--------------------
TXSTA = 0x00; //发送控制寄存器
RCSTA = 0x90; //接收控制寄存器
BAUDCON = 0x01; //波特率控制寄存器 8位波特发生器
SPBRG = 0x08; //设置波特率为 19200
//------------------------
OPTION_REG = 0xc7; //OPTION寄存器 Timer0 采用256分频
TMR0 = 0x94; //定时器0 初始值,使RA2产生 200 Hz的方波
//------------------------
//INTCON = 0xE0; //中断寄存器
GIE = 1;
PEIE = 1;
TMR0IE = 1;
TMR0CS = 0;
//PIE1 = 0xA1; //外设中断允许寄存器1
RCIE = 1;
}
void interrupt HandleInt()
{
if(TMR0IE && TMR0IF)
{
TMR0IF = 0;
TMR0 = 0x94; //重新设置定时器的值
RA2 = !RA2;
}
else if(RCIE && RCIF)
{
recv_buffer_[rx_counter_++] = RCREG;
if(rx_counter_ == 15)
{
rx_counter_ = 0;
}
}
}
void main()
{
/******* INITALIZE **********/
Initialize();
while(1)
{
;
}
}
收藏
邀请
举报
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
没发动机的摩托
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
韩国2020年芯片出口达991亿美元
有奖直播 | 迈来芯消费级超低功耗位置传感器,简化设计降低成本
韩国半导体,急了?
SmartNIC 助力充分发挥数据中心优势
您有一份来自Melexis 传感技术研讨会深圳站的大礼包即将派送!
3000亿地方基金争抢半导体!
新增数据手册
CDSS101A
EMG2DXV5
LTL-14CYJ-001
FTS-117-01-F-DV-A
54122-809-54-1300R
MCSAR1-94P4D7-18.0
热搜器件
ATMEGA8A-MNR
172767-0004
10069524-042002
F461KF183K250A
98267-0497
ICL3241CV
推荐下载
一种具有最简拓扑的无源软开关新技术
TCL 25英寸2501C TCL-M06V3-1 87CK38N 3679 TB1240 24C08存储器数据
接收机指标测试
光纤传输与应用
实时C++:高效面向对象和模板微控制器编程
IEEE802.11切换中一种快速主动扫频算法
推荐关注
BEV感知技术:多相机数据采集与高精度时间同步方案
In depth analysis of alternative SN6507 products(替代SN6507)
《Linux内核深度解析》-文件系统简单介绍的学习
《Linux内核深度解析》-文件系统总体架构
《Linux内核深度解析》-系统调用学习
《Linux内核深度解析》-- 内核互斥技术