发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: ql1007
手机看帖
扫描二维码
随时随地手机跟帖
21
bpwater| | 2010-9-13 13:54 | 只看该作者 回帖奖励 |倒序浏览
向 yewuyi 致敬

使用特权

评论回复
22
电子管| | 2010-9-13 19:59 | 只看该作者
看了楼主的代码,我头大

使用特权

评论回复
23
machunshui| | 2010-9-17 19:35 | 只看该作者
搞不定,那就不用PIC不就得了.

反正俺们用的挺好.

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

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

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

我要是公司老板,
肯定要好好衡量一下你的水准.

使用特权

评论回复
24
machunshui| | 2010-9-17 19:42 | 只看该作者
上面的话可能不中听,
但是即使是怀疑编译器,
也要说出怀疑的子丑寅卯,
定位出问题所在,
去除无关代码,
使用最小代码段验证问题,

这才是找问题的方法.

使用特权

评论回复
25
whlz58| | 2010-9-24 19:13 | 只看该作者
程序架构不清晰,我从来不用delay这样的东西,因为使用这个纯粹是顺序制,等于没有即时模块。不能程序里做个时基,由时基分配吗,不用分配的只有即时模块,delay用的多,就可能阻塞一部分程序的运行,例如一次中断后应该中断外运行的代码,可能两次或更多次才得以运行。

使用特权

评论回复
26
dodome521| | 2010-9-29 17:25 | 只看该作者
楼上说的有理

使用特权

评论回复
27
hwwyhy| | 2010-9-30 16:51 | 只看该作者
难道PIC的C语言程序不用保护现场吗?

使用特权

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则