社区
单片机/工控
帖子详情
PIC单片机用SPI 发送数据出现乱码问题
dabuyang
2009-05-19 07:35:50
用的PIC单片机,
采用在定时器中断里面发送数据,
如果当前发送的数据块和下一个将要发送的数据块的时间间隔的间隔很短的话(10秒以内),不会出现乱码
只要时间间隔稍微长点(譬如23秒),就出现乱码了
想问下哪位大侠有此方面的经验,在此谢过
...全文
319
5
打赏
收藏
PIC单片机用SPI 发送数据出现乱码问题
用的PIC单片机, 采用在定时器中断里面发送数据, 如果当前发送的数据块和下一个将要发送的数据块的时间间隔的间隔很短的话(10秒以内),不会出现乱码 只要时间间隔稍微长点(譬如23秒),就出现乱码了 想问下哪位大侠有此方面的经验,在此谢过
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
davidffffffff
2009-05-21
打赏
举报
回复
改这个试一下,可能也不对
void uart_re(void)
{
TMR1IE=0; //中断允许位
TXEN=1;
CREN=1;
for(k=0;k <11;k++)
{
TXREG=tran[k]; /*发出一个字符*/
while(1)
{
if(TXIF==1)
break;
}
while(TMR1IF==0);
TMR1IF==0;
}
TXEN=0;
CREN=0;
TMR1IE=1; //中断允许位
}
还有把中断里的TMR1IF=0去掉
dabuyang
2009-05-20
打赏
举报
回复
用的是主模式,
用PIC16F87X往PC上位机COM口发数据,编译器是MPLAB_IDE,代码如下
void interrupt time1_ISR(void)
{
if(TMR1IF==1) //10ms中断
{
TMR1H=0xD9 ; //重载计数初始值
TMR1L=0x00 ;
TMR1IF=0 ; //清中断
count=count+1 ;
if(count==1000)
{ count=0; //每10秒清count ,重新开始等待1秒
uart_re(void)
}
}
}
void uart_re(void)
{
TMR1IE=0; //中断允许位
TXEN=1;
CREN=1;
for(k=0;k<11;k++)
{
TXREG=tran[k]; /*发出一个字符*/
while(1)
{
if(TXIF==1)
break;
}
}
TXEN=0;
CREN=0;
TMR1IE=1; //中断允许位
}
zyzhang365
2009-05-20
打赏
举报
回复
相关部分代码贴出来吧。
看看大家能不能帮你找到问题。
dabuyang
2009-05-20
打赏
举报
回复
诸神啊,救救我吧
lose_forest
2009-05-19
打赏
举报
回复
用秒做单位 对于SPI有点不切实际吧
1;检查CS
2;降低频率
一文搞懂
SPI
通信协议
一文搞懂
SPI
通信协议
STM32使用
SPI
方式读写SD 卡
掌握SD卡协议原理,用STM32F103 完成对SD卡的数据读取(FAT文件模式)
面向
单片机
编程(一)-
单片机
该怎么学
单片机
该怎么学?应该从哪里入手?要怎么使用
单片机
实现一个小(大)目标? 下面我也来和大家一起分享一下初学
单片机
应该怎么开始。 首先我们先来了解一下
单片机
是什么,都有哪些类型。 一、什么是
单片机
?
单片机
(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、
N76E003 驱动 ST7567 (
SPI
串口)
需要工程文件包可在这里下载 先液晶屏参数 再看DXP原理图(+Bat为3.3V),LCD_Rst为硬件复位引脚,如不需要可直接设为高电平。BG_V/BG_G为背光端,
单片机
控制背光可使用三极管。 初始化流程 对比度调节 COG.c文件代码 #include "N76E003.h" #include "SFR_Macro.h" #include "Function_define.h" #in...
LVGL系列(二)之二 LVGL常见
问题
解答 整理自官方文档
“本文大部分内容来自LVGL官方文档,手翻版,如有错误欢迎指正。” 系列文章目录 一、LVGL系列(一)一文了解LVGL的学习路线轻松了解LVGL的全部 二、LVGL系列(二)之一 LVGL必读介绍 为什么要学习LVGL LVGL系列(二)之二 LVGL常见
问题
解答 整理自官方文档 二、LVGL系列(二)LVGL仿真环境的搭建(WIN下) 2.1如何在仿真环境下运行自己的代码 三、LVGL系列(三) LVGL移植教程 四、LVGL系列(四)概述 五、...
单片机/工控
27,373
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章