导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我用max232与pc通信,用串口调试助手发送数据,单片机中[guest]

 *第30379篇: 我用max232与pc通信,用串口调试助手发送数据,单片机中断接收,但接收到的数据怎么导入下个程序?

  
楼 主:guest 2005年3月17日18:09
 我用max232与pc通信,用串口调试助手发送数据,单片机中断接收,但接收到的数据怎么导入下个程序?
我用max232与pc通信,用串口调试助手发送数据,单片机中断接收,但接收到的数据怎么导入下个程序?
我的程序里用的两个中断,串口接受和定时器0中断(产生pwm波),在main()中, 用1个while(1)执行的,请指点啊
  
2楼:guest 2005年3月17日22:18
 偶像门,帮忙看看啊
偶像门,帮忙看看啊
  
3楼:Kuang-chingTsui 2005年3月18日09:05
 参考
在串口接收中断中将收到的数据写入一个名为接收缓冲器(自己定义的)的全局数组变量中,经检查无误后,置数据OK标志,中断返回。其余的事情由MAIN函数来做。
  
4楼:guest 2005年3月18日12:52
 可是我的main() 里要等待两个中断,
可是我的main() 里要等待两个中断,串口接受和定时器0中断(产生pwm波的),
是在1个while(1)里等吗???
  
5楼:xcfj9412 2005年3月20日11:48
 在串口接收中断中,把收到的数放在一个个缓
在串口接收中断中,把收到的数放在一个个缓冲(比如数组中),等收满(收全一个完整的数据包或缓冲满)置一个“满”标志(自己定义一个);在main函数的while(1)中时不时的去扫描这个“满”标志是否被置位,如已置位,处理缓冲里面的数据。
  
6楼:guest 2005年3月21日13:04
 你说的对!!
我就是这样接收的,不过在

你说的对!!
我就是这样接收的,不过在main()里,while(1)里我要等两个中断,定时器0和串口接收,
接受的数据 控制脉冲的产生,(占空比和脉冲个数)他们都是通过定时器编程得到的,  
但我现在就是控制不了脉冲数。

>>>>>>对该主题发表你的看法

本主题贴数6,分页: [第1页]


[上一篇主题]:请问51的启动问题

[下一篇主题]:关于单片机实现以太网通讯