永发信息网

cs5463与51单片机

答案:4  悬赏:0  手机版
解决时间 2021-11-26 15:21
cs5463与51单片机
最佳答案
我在做任务请你理解
全部回答
你想问什么?
刘亦菲挺漂亮的不是吗
呃……
程序看完了 有什么问题吗追问你看我这发送函数发送数组给上位机有问题没追答com_init(); 是串口初始化 只需要一次就行了 也就是说应该放在while(1)前面
init_5463(); 这个应该是5463的初始化了 我没用过这个 所以不知道是不是每次都需要初始化 如果也是只需要一次那么也应该放在while(1)前面
void send(a) 里面a是什么? 如果是函数带参的话最好把类型加上去 但是里面又有一句 a=rec_data[i]; SBUF=a; 也就是说a并不是这个函数的输入参数 在调用时a无论为多少发送的都是rec_data[i]这个数组所以直接用void send(void) 就行了 里面直接用 SBUF =rec_data[i]; 即可 发送时也不需要关闭串口中断吧
你在串口中加了一个标志位 感觉没什么必要 感觉有点多余追问  1. 串口中断,有发送中断和接收中断,if(TI==1)这一句判断是发送中断。
  2. void send(a) 这个是有问题。主函数里发送数据时你看这样写合适不:
  read_5463(寄存器A);
  send(void) ;
   read_5463(寄存器...);
   send(void) ;
  3.资料说的是为了保证串口接口同步,所以需要重新初始化串口追答
  1. 串口中断,if(TI==1)这一句判断是发送中断。但是你不是在发送前关闭了串口中断吗

  2. void send(a)
    在定义时写成void send(void)  在调用时写成 send();就行了

  3. 重新初始化串口这个我到现在还没有听说过 不过这么写对于程序应该是没有问题的 只是消耗了一点 cpu而已 不影响

追问我是想发完一组数据后进入中断,然后我再给发送SBUF装数据,在装之前先关闭中断,装好之后在开中断,这个不行?追答没必要吧 我从来没有在要发送数据前关闭过串口中断 应该不需要 没有考虑过
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
和县建造冷库公司有那些?
下列物质仅用溴水即可鉴别的是 [ ]
加急电汇,农村信用社汇到建设银行一天半没到
小笼包的猪皮冻怎么做
偷逃税金的金额多少 缉私科会进行调查
我是乘坐18:20到的飞机在T2下飞机,20:35在T3
请问水表上显示46m3是表示用了46吨吗?
13岁男生 今天基本没怎么长。阴毛很多 也有点
国家电网停车场(出入口)(御河道与柳霞路交叉
总内存一定的情况下,内存条越多越好吗?
请问建设部的勘察甲级证书中的“工程测量”和
写人勤快的作文标题
我的皮肤是干性的,自然堂玫瑰系列的乳液适合
做月饼皮做不软是什么原因?请教。
海泰大厦停车场(梅苑路6号海泰大厦)地址好找
推荐资讯
庙前小学(淮南潘集区)地址有知道的么?有点事
IP地址是10.77.31.12 子网掩码是255.0.0.0 网
一间厂房长80米,宽60米.请你选择合适的比例尺
被浙江东淘骗了报警有用吗
把自己所具有的某些特质加到他人身上属于什么
怎么应对别人试探
求大神发这张高清的图。
我本来就不傻广东话
如何使用tableau使得数据与地图结合展现
戴尔电脑,当屏幕出现“缺少根元素”怎么办
有没有关于…启…的电视剧
一个网站每天IP100左右 PV300一个月流量15G够
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?