老实说我给PIC整得很恼火 郁闷

[复制链接]
bpwater 发表于 2010-9-13 13:54 | 显示全部楼层
向 yewuyi 致敬
电子管 发表于 2010-9-13 19:59 | 显示全部楼层
看了楼主的代码,我头大
machunshui 发表于 2010-9-17 19:35 | 显示全部楼层
搞不定,那就不用PIC不就得了.

反正俺们用的挺好.

自己的程序不自己调,还指望指责PIC,
让MICROCHIP公司来帮你写吗?

PIC销量位居8 bit MCU第一,
世界上那么多人使用,都搞得定,

你自己连PIC都搞不定,
还这么理直气壮?

我要是公司老板,
肯定要好好衡量一下你的水准.
machunshui 发表于 2010-9-17 19:42 | 显示全部楼层
上面的话可能不中听,
但是即使是怀疑编译器,
也要说出怀疑的子丑寅卯,
定位出问题所在,
去除无关代码,
使用最小代码段验证问题,

这才是找问题的方法.
whlz58 发表于 2010-9-24 19:13 | 显示全部楼层
程序架构不清晰,我从来不用delay这样的东西,因为使用这个纯粹是顺序制,等于没有即时模块。不能程序里做个时基,由时基分配吗,不用分配的只有即时模块,delay用的多,就可能阻塞一部分程序的运行,例如一次中断后应该中断外运行的代码,可能两次或更多次才得以运行。
dodome521 发表于 2010-9-29 17:25 | 显示全部楼层
楼上说的有理
hwwyhy 发表于 2010-9-30 16:51 | 显示全部楼层
难道PIC的C语言程序不用保护现场吗?
tcc8073 发表于 2010-10-14 19:49 | 显示全部楼层
PICC中断是编译器自己做现场保护,我自己用PIC16F877A控制轨迹球和232串口通讯,这二部分都是用中断来实现,但是轨迹球中断会倒置死机,因为GIE在进入中断后就自动置0,这时候所有中断都会被屏蔽,只有退出中断后GIE才自动置1.这点使PIC的中断使用比较麻烦.因为不能使用各个中断只间的嵌套,会丢失中断,比如我说的那个程序,二个中断同时候只能运行一个,比如进入轨迹球中断后如果发生232中断,因为232时序很强,这样就不能很好接收232数据,同样进入232中断后也不能及时处理轨迹球中断,这二个时序要求严格的模块很难共存,不知道哪位有没有好的解决方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部