首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[分享]ECT的输入捕捉程序(MC9S12DG128B)

回楼上,,,中断发生的时候 可以直接利用捕捉寄存器和捕捉保持寄存器吧 没有必要再去
TCNT的值吧,大家的意见呢??
大家好
能不能给我看下啊 ?
我的邮箱sunsetman@sina.com
我正在写一个输入捕捉的程序,但是有些问题
程小科
我感觉贴出来的程序有问题啊
比如中断的程序中有下列语句:
for(i=0;i {
chr=peri;
SCI0Output_char(chr);
}
这明显不是一个不完整的语句,但如果把它复制到WORD中就变成了以下语句:
for(i=0;i {
chr=peri;
SCI0Output_char(chr);
}
而且其中的大小写有问题。
这是网站的支持有问题吗?烦请解答,我试中断的程序时出现了编译错误、调试错误,而且很多。

看来不行,只有截图让你们看了。

我晕,图片上传不了。大家只有自己试试看了。

这是网站支持有问题,还是我的电脑有问题?

[此贴子已经被作者于2007-7-6 22:02:10编辑过]

楼主上传的程序在我的电脑上能编译运行(不过有警告),但是下载到单片机上却不运行。
我自己又引导wizard建一个新的project,但是编译能通过,链接不能通过,链接出现错误,如下所示:
link error:l1822:Symbol _FUFLOAT in file .....main.c.o is undefined
link error:l1822:Symbol _FSUB in file .....main.c.o is undefined
link error:l1822:Symbol _FMUL in file .....main.c.o is undefined
link error:l1822:Symbol _FUFLOAT in file .....main.c.o is undefined
link error:l1822:Symbol _FDIV in file .....main.c.o is undefined
link error:l1822:Symbol _FSTRUNC in file .....main.c.o is undefined
这个问题不能解决。
编译时在itoa那一行出现以下警告:
WARING:C1825:indirection to different types ('unsigned char *'instead of 'signed char *')
WARING:C1420:result of function-call is ignored.

经排查,如果没有用period_freq()这个函数,则编译和链接都能通过。问题应该就在这个函数中。
版主能解决一下吗?(有MCP文件的)

http://bbs.chinaecnet.com/uploadImages/ect2.rar

[此贴子已经被作者于2007-7-7 13:09:59编辑过]

版主周末不在吗?没人回答
还好,我自己现在知道怎么回事了,那个函数里面用了浮点数,因此在引导wizard建一个新的project时,要注意选择浮点数,不要一路点选“下一步”。
对于楼主的中断程序,有一些问题需要请教版主。在楼主的中断程序中,总线频率是8M,我用串行口通讯,在超级终端中显示的频率为100HZ,但是我用示波器测量PWM5口的波形,却是300HZ,貌似总线频率为24M,如果用锁相环将频率固定为8M,现象不变。另外,我在超级终端中设置的波特率为9600,但是不论在8M总线频率中还是在24M总线频率中,都必须使SCI0BDL = 0x9c才能使单片机通过串行口发送数据到超级终端。请问一下这是怎么回事?
你需要检测一下你的总线频率到底是多少。
海纳百川  有容乃大
MC9S12DG128B的板子,外部晶振为16MHZ,不用锁相环时总线频率不就是8MHZ吗?这没问题啊
也给我传一个吧,bjg0073128@sina.com
返回列表