用small rtos51写的小程序,有原件工程, 用了信号邮箱队列...

2020-01-20 18:56发布

本帖最后由 gagaguojia 于 2012-6-21 14:17 编辑

/*
串口 9600 发送一个十六进制的数,该数在数码管的后三位显示(以十进制的形式显示),接收到数据后,在把数据发送回去,一共发3个数,分别是十进制的百十个位

每次mcu从串口接收一个数据 P0口上的led(低电平点亮),依次从P0_0点亮到P0_7  同时 第一位数码管也从1 显示到 8 然后再循环

也就是,数码管和led都显示mcu接收串口数据的次数,到了第9次就从1重新开始,以此类推

*/

用的是at89s52  11.0592MHz晶振 硬件原理图见上传的PDF  源码及其工程见上传的压缩格式资料

注意:#define OS_Q_MEM_SEL            idata       /* 消息队列存储空间选择,keil c51有用,必须为idata、xdata   */

要设成idata 一开始我设成xdata 怎么调试也调不好

该程序在实验板子上调试成功,稳定
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。