智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2283|回复: 8
打印 上一主题 下一主题

相同的代码,复制一份和自己输入一份效果不一样,求大神给个解释啊

[复制链接]

3

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
威望
133
贡献
51
兑换币
0
注册时间
2012-4-6
在线时间
20 小时
跳转到指定楼层
1#
发表于 2012-6-30 23:16:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void initPIT()
{
     PITCFLMT_PITE=0;   //关闭PIT模块




     PITCE_PCE0=1;   //打开定时器通道0
     PITMTLD0=240-1;//8定时器初值设定,设定分频比为40
     PITMUX=0X00;
     PITLD0=50000-1;//16位定时器初值设定,定时时间是10ms
     PITINTE_PINTE0=0x1;//定时器中断通道0中断使能
     PITCFLMT_PITE=1;//打开PIT模块
   /*
PITCFLMT_PITE=0;       //disable PIT
   PITCE_PCE0=1;          //enable timer channel 0
   PITMTLD0=240-1;        //time base  240 clock cycles ,it's 0.1M Hz
   PITMUX=0X00;           // ch0 connected to micro timer 0
   PITLD0=50000-1;     //INTVERAL micro time bases  
   PITINTE_PINTE0=1;      //enable interupt channel 0
   PITCFLMT_PITE=1;
   */
  }


上一段是我自己敲进CW里的,后一段是我从记事本里复制过去的,但是我在编译的时候,前一段通不过,后一段可以通过,蛋疼死我了……………………,上面和下面编译的结果见图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

1

主题

5

帖子

0

精华

高级会员

Rank: 4

积分
616
威望
365
贡献
145
兑换币
0
注册时间
2012-2-11
在线时间
53 小时
毕业学校
宁波大学
2#
发表于 2012-6-30 23:30:40 | 只看该作者
我也遇到过,可能是你的输入回车换行有问题,而一般word,记事本都会帮你调整这个问题的。你可以到CW软件里去搜索这个问题的解决方法,里面有解释的。
回复 支持 反对

使用道具 举报

12

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1295
威望
775
贡献
302
兑换币
35
注册时间
2012-2-22
在线时间
109 小时
3#
发表于 2012-6-30 23:36:03 | 只看该作者
就是你在里面用搜狗拼音了
回复 支持 反对

使用道具 举报

66

主题

2229

帖子

4

精华

超级版主

Rank: 10Rank: 10Rank: 10

积分
17281

论坛元老奖章

威望
8767
贡献
3040
兑换币
4153
注册时间
2011-8-7
在线时间
2737 小时
4#
发表于 2012-7-1 00:05:05 | 只看该作者
标点的中英文,全角半角等
回复 支持 反对

使用道具 举报

10

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1093
QQ
威望
673
贡献
206
兑换币
4
注册时间
2011-9-6
在线时间
107 小时
5#
发表于 2012-7-1 00:58:28 | 只看该作者
系统自带的英文输入吧   输入法肯定有问题
回复 支持 反对

使用道具 举报

29

主题

304

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2298

热心会员奖章推广达人奖章优秀会员奖章活跃会员奖章

威望
1256
贡献
580
兑换币
107
注册时间
2011-9-10
在线时间
231 小时
6#
发表于 2012-7-1 08:08:11 | 只看该作者
额 貌似是记事本转换的时候出现了中文字符
回复 支持 反对

使用道具 举报

3

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
威望
133
贡献
51
兑换币
0
注册时间
2012-4-6
在线时间
20 小时
7#
 楼主| 发表于 2012-7-1 10:24:03 | 只看该作者
各位大神回答的太对了,就是这么回事,我切换到英语状态下就可以了,但是现在又有了个新的问题,进入不了中断,我比较了我和网上的一些程序,感觉除了参数的不同之外,该设置的寄存器我都设置了,但还是找不到毛病,比较了好几个程序了,就是找不到毛病
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
void initPLL();
void initPIT();
unsigned int temp;
void initPLL()
{
    REFDV=0X01;
    SYNR=4;
    while(!(CRGFLG&0X08));
    CLKSEL=0X80;
}
void initPIT()
{     
    PITCFLMT=0X00;
    PITCE=0X01;
    PITMTLD0=40-1;//40分频,PIT的时钟频率为1MHz
    PITMUX=0X00;
    PITLD0=50000-1;
    temp=PITLD0;
    PITINTE=0X01;
    PITCFLMT=0X01;
  }

void main(void)
{
    DDRA=0XFF;
    PORTA=0X00;
    initPLL();
    initPIT();
    EnableInterrupts;
    for(;;)
    {
      temp=PITLD0;
    }

}

#pragma CODE_SEG NON_BANKED interrupt
void interrupt 66 PIT0_ISR(void)
{               
   PITTF=0X01;//通道0清中断标志
   PORTA=0XFF;
}
回复 支持 反对

使用道具 举报

3

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
威望
133
贡献
51
兑换币
0
注册时间
2012-4-6
在线时间
20 小时
8#
 楼主| 发表于 2012-7-1 10:26:02 | 只看该作者
chinasunjia123 发表于 2012-7-1 08:08
额 貌似是记事本转换的时候出现了中文字符

没有中文字符,就是不能在sougo输入法下,就算是sougo英语输入也不行………………,谢谢各位大神啊
回复 支持 反对

使用道具 举报

14

主题

109

帖子

0

精华

高级会员

Rank: 4

积分
741
威望
442
贡献
139
兑换币
0
注册时间
2012-3-29
在线时间
80 小时
9#
发表于 2012-7-2 09:16:03 | 只看该作者
中英切换,,一些不输出字符也不行,,空格,换行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-10-6 00:25 , Processed in 0.050280 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表