• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

专谈C语言在单片机中的使用和常见问题.各位朋友请进!

本人原本是用汇编语言编程的,由于不同的单片机有不同的语法,快三十的小老头再学ENGLISH确实麻烦,累;为了生活,现在本人不得不从0开始学C语言.希望家多多支持!!!
全部回复(39)
正序查看
倒序查看
soft0603
LV.5
2
2005-12-24 21:45
ding
0
回复
soft0603
LV.5
3
2005-12-26 08:28
@soft0603
ding
用keil c 时经常会有编译错误, 会是什么原因?
0
回复
ghsdwf
LV.6
4
2005-12-26 17:46
@soft0603
用keilc时经常会有编译错误,会是什么原因?
我也经常遇到,一般是语法错误,或变量未定义."{" 不匹配等.其实可以通过错误提示标号查到到底是什么错误.
0
回复
soft0603
LV.5
5
2005-12-29 20:46
@ghsdwf
我也经常遇到,一般是语法错误,或变量未定义."{"不匹配等.其实可以通过错误提示标号查到到底是什么错误.
兄弟,你知道哪些单片机可以用keil c吗?
0
回复
soft0603
LV.5
6
2005-12-30 09:37
@ghsdwf
我也经常遇到,一般是语法错误,或变量未定义."{"不匹配等.其实可以通过错误提示标号查到到底是什么错误.
请教keil c怎么做中断啊!
0
回复
shower
LV.8
7
2005-12-30 12:43
@soft0603
用keilc时经常会有编译错误,会是什么原因?
keil c 是什么意思?是C语言的一种编译环境吗?我是菜鸟
0
回复
gyzzg
LV.6
8
2005-12-30 16:00
@soft0603
兄弟,你知道哪些单片机可以用keilc吗?
51系列,
0
回复
soft0603
LV.5
9
2005-12-30 16:32
@shower
keilc是什么意思?是C语言的一种编译环境吗?我是菜鸟
keil c 是单片机C编辑环境.
0
回复
shower
LV.8
10
2005-12-30 17:29
@soft0603
keilc是单片机C编辑环境.
是不是现在大部分人都用keil啊?
0
回复
ghsdwf
LV.6
11
2005-12-30 18:42
@soft0603
请教keilc怎么做中断啊!
哈哈,我也不是高手,权当抛砖引玉吧.

#include
#include

#define  RELOAD1_H 0x30;  /*定义初值*/
#define  RELOAD1_L 0xB0;  /*定义初值*/

void timer0(void) interrupt 1   /*中断函数:定时器0中断,中断号1*/
{
TR0=0;
TH0=RELOAD1_H;
TL0=RELOAD1_L;
TR0=1;
  .
  .
  .
  .
}

void main()   /*主函数*/
{
TMOD=0x01;    
TR0=0;                
TH0=RELOAD1_H;
TL0=RELOAD1_L;
PT0=1;                              
ET0=1;
TR0=1;
  .
  .
  .
   }
0
回复
soft0603
LV.5
12
2005-12-31 08:26
@ghsdwf
哈哈,我也不是高手,权当抛砖引玉吧.#include#include#define  RELOAD1_H0x30;  /*定义初值*/#define  RELOAD1_L0xB0;  /*定义初值*/voidtimer0(void)interrupt1  /*中断函数:定时器0中断,中断号1*/{TR0=0;TH0=RELOAD1_H;TL0=RELOAD1_L;TR0=1;  .  .  .  .}voidmain()  /*主函数*/{TMOD=0x01;    TR0=0;                TH0=RELOAD1_H;TL0=RELOAD1_L;PT0=1;                              ET0=1;TR0=1;  .  .  .  }
好人,非常感谢!
0
回复
soft0603
LV.5
13
2005-12-31 08:35
@shower
是不是现在大部分人都用keil啊?
这个我也是不知道,但是我听人说,用C写比用汇编会方便点,不需要太注意细节.
0
回复
shower
LV.8
14
2005-12-31 09:33
@soft0603
这个我也是不知道,但是我听人说,用C写比用汇编会方便点,不需要太注意细节.
那会不会产生很多的垃圾程序啊
0
回复
soft0603
LV.5
15
2005-12-31 10:22
@shower
那会不会产生很多的垃圾程序啊
应该不会吧
0
回复
shower
LV.8
16
2005-12-31 10:43
@soft0603
应该不会吧
你准备把单片机用在监控还是反馈整个过程啊
0
回复
soft0603
LV.5
17
2005-12-31 11:50
@shower
你准备把单片机用在监控还是反馈整个过程啊
有更具体点?
0
回复
gnlee
LV.5
18
2005-12-31 16:02
我用medwin不知道大家又没有用,其实用sourceinsight做编辑器很好用,大家可以试试
0
回复
soft0603
LV.5
19
2005-12-31 16:06
@gnlee
我用medwin不知道大家又没有用,其实用sourceinsight做编辑器很好用,大家可以试试
请问可以用在samsung单片机上吗?或者哪些单片机可以用它来编程?  thanks .
0
回复
soft0603
LV.5
20
2006-01-02 12:15
@soft0603
请问可以用在samsung单片机上吗?或者哪些单片机可以用它来编程?  thanks.
请教各位,怎样用C语言编程不同的单片机?谢谢!
0
回复
小毛
LV.1
21
2006-01-03 11:35
@ghsdwf
我也经常遇到,一般是语法错误,或变量未定义."{"不匹配等.其实可以通过错误提示标号查到到底是什么错误.
你们好,我刚开始学单片机,想请问一下,用keil uvision c51中,为什么会编译不能执行的情况?
0
回复
shower
LV.8
22
2006-01-04 12:37
有人了解单周期控制吗
0
回复
soft0603
LV.5
23
2006-01-05 08:45
@小毛
你们好,我刚开始学单片机,想请问一下,用keiluvisionc51中,为什么会编译不能执行的情况?
我也是初学者,我有点提议,是不是你的程序大于2K,因非正版的KEIL C是有限制的.
0
回复
gnlee
LV.5
24
2006-01-05 17:18
@soft0603
请教各位,怎样用C语言编程不同的单片机?谢谢!
那要看你得单片机有没有C语言编译工具
0
回复
soft0603
LV.5
25
2006-01-06 08:19
@gnlee
那要看你得单片机有没有C语言编译工具
谢谢gnlee兄,明白.
0
回复
soft0603
LV.5
26
2006-01-07 10:17
@shower
有人了解单周期控制吗
不明白,能具体点吗?俺是笨鸟.
0
回复
shower
LV.8
27
2006-01-07 13:10
@soft0603
不明白,能具体点吗?俺是笨鸟.
我也不懂啊,所以想问这个概念
0
回复
soft0603
LV.5
28
2006-01-09 20:43
@ghsdwf
哈哈,我也不是高手,权当抛砖引玉吧.#include#include#define  RELOAD1_H0x30;  /*定义初值*/#define  RELOAD1_L0xB0;  /*定义初值*/voidtimer0(void)interrupt1  /*中断函数:定时器0中断,中断号1*/{TR0=0;TH0=RELOAD1_H;TL0=RELOAD1_L;TR0=1;  .  .  .  .}voidmain()  /*主函数*/{TMOD=0x01;    TR0=0;                TH0=RELOAD1_H;TL0=RELOAD1_L;PT0=1;                              ET0=1;TR0=1;  .  .  .  }
敢问兄弟是做哪一行的?
0
回复
soft0603
LV.5
29
2006-01-09 20:44
@shower
我也不懂啊,所以想问这个概念
哦!
0
回复
buddha
LV.1
30
2006-01-11 22:36
keil c不错!我经常用!
0
回复
soft0603
LV.5
31
2006-01-12 11:11
@buddha
keilc不错!我经常用!
想必一定是個高手了,可不可以發一個簡單的應用系統給我看下,只要入門級就可以了,老弟非常感謝! e-mail:wwen0603@126.com
0
回复