有什么办法可以快速的将一个矩阵的数据从上位机是什么(PC)通过发送到单片机中去

编写一个单片机接收上位机发送的数据并将该数据显示在静态数码管上面,自己编的程序找不到问题所在,求教_百度知道
编写一个单片机接收上位机发送的数据并将该数据显示在静态数码管上面,自己编的程序找不到问题所在,求教
先贴上我的程序,请大家帮我找一下硬伤!#include&reg51.h& #define uchar unsigned char#define uint unsigned intsbit DAT=P3^0;sbit CLK=P3^1;uchar code table[]={0x77,0x14,0xb3,0xb6,0xd4,0xe6,0xe7,0x34,0xf7,0xf6};uchar string[]={&&}; //存储从上位机读出的数据void _get_uchar_SerialPort(uchar);void _init_SerialPort(void){
SCON=0x50;
//设置串行口控制寄存器,方式1,多机通讯关闭,允许接收位
TMOD=0x20;
//启动定时器1为波特率发生器,工作于方式2—自动填装8位计数器;启动计数器0,方式0,13位计数器
TL1=0xFD; //设置波特率为9600
TR1=1; //启动计数器1
EA=1; //开中断
TI=0;//初始化中断,传送过程中为1,需要软件清零 }
void delay(uint z)
for(x=0;x&z;x++)
for(y=0;y&170;y++); }void _get_string_SerialPort(uchar *str,uint strlen){
_get_uchar_SerialPort(*(str+k));
while(k & strlen); }
void _get_uchar_SerialPort(uchar temp)
temp=SBUF;
while(TI==0);
TI=0; } void _disp_(uchar digit) //静态数码管显示函数 {
CK=table[digit];
for(Count=0;Count&8;Count++)
DAT=CK&0x01;
}int main(void){
_init_SerialPort(); //初始化串口函数; for(i=0;i&8;i++)
_get_string_SerialPort(string,8);//从串口接收数据;
for(i=0;i&8;i++) {
h=string[i];
_disp_(h); } while(1);}百思不得其解,快恶心死了!
提问者采纳
你这程序贴的不全呀,将全部程序贴出来呀.你这哪有串口接收的程序呀,_get_uchar_SerialPort(),这是发送函数,将数据发送到上位机的程序,
_get_uchar_SerialPort()就是接收函数,我这个程序只是接收上位机的数据,这个函数里面的temp=SBUF;就是将接收缓冲区的数据转存到temp中,然后逐位存到我的string数组中
估计你对串口接收发送还没弄清楚:TI,是发送标志,而Ri是接收标志,'你的 temp=SBUF;//其实是没有效果的,
while(TI==0);
TI=0;你用Ri=0试试看看,不行用下面的这是接收送函数,我用中断,将ES=1,加入初始化函数中,用中断方式接收 void serial () interrupt 4 using 3
temp=SBUF;//上位机数据,送到temp 中}
奥,呵呵,我一年没弄单片机了,忘得快干净了。。。我明白了,那我可不可以使用你的函数,并在这个函数里面temp=SBUF后加一个for循环,把收到的8位数据依次送到我预先定义好的空字符串里面,这样只调用这一个函数就可以实现我源程序两个函数才能完成的工作,这个思路正确吗?
应该可以的,这是中断函数,不需要调用,只是将收到数据放到全局数组中,或指针变量中,在主函数中调取就可以了
提问者评价
其他类似问题
上位机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁PC机与单片机串行通信设计方案-控制器/处理器-与非网
关注与非网微信 ( ee_focus )
限量版产业观察、行业动态、技术大餐每日推荐享受快时代的精品慢阅读
在移动处理器领域,有业内人士预计以消费类尤其智能手机的市场盈利空间,只能支撑3家大的移动处理器厂商的生存...
旗下网站:
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于单片机的数据采集系统的设计
毕业设计论文
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
毕业设计论文基于单片机的数据采集
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 pc上位机 的文章

 

随机推荐