0
回复
收藏
点赞
分享
发新帖
论坛首页
电源技术综合区
请教高手(奇怪的问题)
请教高手(奇怪的问题)
请教高手:我最近用汇编语言写了一个充电机的控制程序,且通过实验,但是我想用c语言重写一便,但是不知道怎么搞的,每次遇到ad采样时就出现问题.且不能加中断服务程序,请教高手!!!我用的单片机是89c52,ad 是tlc0838,只要一加中断服务程序进入ad程序后便死循环.
全部回复(3)
只看楼主
正序查看
倒序查看
现在还没有回复呢,说说你的想法
ppp123456
LV.5
2
2006-10-01 06:43
这类AD是串行AD,需要CPU用IO去模拟控制时序,这需要较多的时间才能完成,不建议在中断中完成,但是可以用定时器中断来控制总的采样速率.
0
回复
提示
dip-44
LV.3
3
2006-10-01 16:06
路过水手,记得好几年前有一个类似做法,CPU用IO去模拟控制时序,不需要较多的时间能完成,建议在中断中完成中加个简表.
0
回复
提示
xdgcs
LV.2
4
2006-10-08 14:04
@dip-44
路过水手,记得好几年前有一个类似做法,CPU用IO去模拟控制时序,不需要较多的时间能完成,建议在中断中完成中加个简表.
我的ad采样程序不是写在中断服务程序里的,我用定时器2来记数充电时间,定时器中断程序与ad无关,且无定时器2中断服务程序时,ad采样正常,只是加了定时器2中断服务程序后ad才不正常,我怀疑是不是全局变量的影响?
因为在定时器2中断服务程序里有对全局变量的操作.
0
回复
提示
工程师都在看
【 DigiKey DIY原创大赛】基于树莓派的自行车电子围栏设计
Godsama
【 DigiKey DIY原创大赛】基于TouchGFX的无线手势音乐播放器之介绍二
lihui710884923
【 DigiKey DIY原创大赛】2、过程篇-BME688模块的使用
无言的朝圣
【 DigiKey DIY原创大赛】开源项目 - 恒温加热平台
Jellysplash
【 DigiKey DIY原创大赛】作品汇总
电源网-天边
精华推荐
换一换
立
即
发
帖