PICC中断是编译器自己做现场保护,我自己用PIC16F877A控制轨迹球和232串口通讯,这二部分都是用中断来实现,但是轨迹球中断会倒置死机,因为GIE在进入中断后就自动置0,这时候所有中断都会被屏蔽,只有退出中断后GIE才自动置1.这点使PIC的中断使用比较麻烦.因为不能使用各个中断只间的嵌套,会丢失中断,比如我说的那个程序,二个中断同时候只能运行一个,比如进入轨迹球中断后如果发生232中断,因为232时序很强,这样就不能很好接收232数据,同样进入232中断后也不能及时处理轨迹球中断,这二个时序要求严格的模块很难共存,不知道哪位有没有好的解决方法 |