急!!!用C51单片机串口功能,用C语言编写以下程序

要求将串口的波特率设置为9600b/s,通过串口PC发送数据data,data的值范围是0-99,发送时,同时用8个发光二极管指示出当前的值,以二进制形式表示。要求仿真实... 要求将串口的波特率设置为9600b/s,通过串口PC发送数据data,data的值范围是0-99,发送时,同时用8个发光二极管指示出当前的值,以二进制形式表示。要求仿真实现。(晶振11.0592M) 展开
 我来答
做而论道
高能答主

2011-05-13 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
追问向PC发送字母倒是懂得,但是要发送0-99数字,且用二进制形式发送还没学过,真不懂
----------
把你的程序公布一下,大家帮你改,很容易的。
更多追问追答
追问
我初步写的是这样,但是在Proteus Pro V7.5软件上运行不了,估计是后面程序有点错误了,但是不懂怎么改咧,请多多指教:
追答
初始化部分正确,试试下列程序:
while (1) {
send(x); //串口发送.
P2 = ~x; //当场显示.
delay(10000); //便于观察.
x++;
if (x >= 100) x = 0;
}
可以参考:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/d50edc2f1321965b4ec22662.html
超级大木头人
2011-05-13
知道答主
回答量:55
采纳率:0%
帮助的人:23.1万
展开全部
自己写
追问
等于没回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0d938bf
2011-05-13 · TA获得超过196个赞
知道小有建树答主
回答量:346
采纳率:100%
帮助的人:92.4万
展开全部
pc连机没玩过
追问
你的回答=0,return=0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日来设通风是4478
2011-05-13 · 超过16用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:45.7万
展开全部
程序很简单,最好自己写。也有例程的,不要什么网上找现成,这样对自己没有好处。学会自己看懂程序。
追问
向PC发送字母倒是懂得,但是要发送0-99数字,且用二进制形式发送还没学过,真不懂
追答
其实不管是字母还是数字,发送时都是二进制。你上位机用串口调试器接收时改为十六进制接收看看。然后改你的程序,发字母的程序,发一个字母,用十六进制表示你的字母,如“0”为0x30
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式