初学者,请教单片机和C语言有什么联系?

作者&投稿:德音 (若有异议请与网页底部的电邮联系)
单片机C语言 初学者!~

P0^0等程序放在定时器中断服务里.定时器用方式2.
其他检测的都写进主函数就行

他们的算法和语法没有什么区别,就是C51程序中没有Ri寄存器组了,也不会说给某个指定的地址赋值了。而是自己定义一个变量,直接对变量操作就够了,这样可读性强得多。你不用担心它放在哪个具体的位置。它会自动选择地方放的。不过单片机有四个存储区,片内ROM,RAM和片外ROM,RAM。定义数据类型的时候区分下就够了。例如:char data i;这条语句的意思就定义一个字符变量,并且把它放在片内RAM。还有xdata,code等,还有就是你下个reg.51的头文件看看,你就知道C51和C 的区别了。就是REG51.h里那点区别。

C语言只是单片机的一门编程工具,会C的话很有用,不过单片机C与纯C有些不同的,C++在ARM中很有用,所以建议你学好一下几门,51单片机,C语言,C++语言,数据结构,操作系统,ARM。找份高新没问题了

想学单片机建议先学习一下汇编及微机接口

有用,C51和C差不多

建议你看一下郭天祥的51视频挺好的,等你看完后你会发现你已经入门了

优酷上有个《手把手教你学单片机》挺不错的,你可以去搜索一下,里边讲的很详细。

C语言和汇编都可以用于单片机编程啊,我也是初学者,有空大家交流交流啊,我Q:617872762


请教一些单片机 和GSM模块连接的问题
如果你的GSM只用来发送,那么只用单片机的TXD连接到GSM的RXD就可以了。这样以来,就是两模块分别只用了串口一个引脚,正好分配正常。另外一种情况就是,用类似选择开关的东西或者用缓冲器模块74HC125,一个时刻选择两路数据,另一时刻选择另外两路数据,很方便。

请教一下单片机与可编程逻辑芯片的区别,另外可编程芯片是如何编程?比 ...
单片机MCU是软编程,可编程逻辑芯片PLD是硬编程。MCU 中是电路已经固定,它的编程是只能做固有的几十条指令的动作。而且是一条条的执行。PLD 中电路未定,它的编程是电路的编程,也就是电路模块的设计。模块间是并行式的。MCU中的资源固定,比如某型号只有一个定时器,一个IO中断。程序只是控制这些。...

请教:5V单片机如何与3.3V模块通信
1、有些模块虽说是3.3V供电,但其实他的IO是可以承受5V的电压的,这个可以直接通信(或在串联一个限流电阻)2、把单片机的IO模式设置为开漏输出,外部自己加3.3V上拉电阻。3、电平转换,成本低一点用三极管,不考虑成本的话可以用专用电平转换芯片,比如TI的“YE04”等 ...

请教下单片机高手,单片机中的 调试器、下载器、编程器、仿真器 都是...
下载器编程器把程序下载到单片机里,调试器仿真器用来在PC上实时调试目标板程序

单片机和外围电路的关系是怎么样的?
要想学好单片机,最好是先学好电路,像最基础的是电路分析,然后学模拟电路,数字电路,最后在学单片机,这样学起来你会理解的更深入,才会学好它,你会发现很有意思的,恭喜你走上了一条光明大道,祝你学有所成!

请教一下大侠,EDA,单片机嵌入式,以后哪个方向比较好一点啊,具体点哦...
现在的大流还是嵌入式较多,包括智能手机以及各种开发平台都是嵌入式的居多。但是EDA的话你是不是指FPGA和CPLD呢?我个人认为这才是未来的主流,他完全由硬件实现,并行性好,更加适合未来对处理器速度上面的要求,而对于嵌入式来说,随着速度越来越快,功耗也不可避免增加,而且是指数增长,也受到工艺的...

有几个问题请教大家:主要是单片机或处理器栈定义问题?
2.对于AVR等,只要能设置SP初始值,有多大就可以设置多大,但是51的SP是8位的,只能是基础51的内部128或者256字节。使用的时候计算好堆栈占用的空间,只要对RAM的常规使用空间没有与堆栈的空间重叠就没事。3.看编译器的说明文档和单片机的资料!4.看C语言标准!最后:我不认为这是基础性的东西。

如图请教一下关于单片机的问题?
xxx0 为访问芯片地址,由P2口提供;其实从电路图可看出,只要 P2.0=0 即可为实现芯片选通提供了必要条件,P2口的其余的引脚值完全忽略的;那么按你的想法,就是要保证 P2.1=0 (其余类推)即可,就是 xxxx xx0x;可见,你说的地址:FEF8H~FEFFH,只是其中之一;还不明白的可追问;...

请教c51单片机,c语言编程,关于控制LED灯闪烁频率?
即高优先级)。在无限循环中,不断检测K1和K2按键状态,以改变全局变量“freq”并控制LED灯的闪烁频率;然后使用一个计时器中断服务程序来控制LED灯的闪烁,具体实现方式请参考代码注释。最后,为了保证每个周期的闪烁持续时间与频率相符,应该在循环内部加入一个延时操作,等待一定时间再进入下一次循环。

请教:单片机开发板和电磁阀怎么连
开发板上有继电器的话,可以直接用继电器控制电磁阀电源 如果没有继电器,看电磁阀是直流电还是交流电,直流电的话可以用三极管将单片机的高低电平信号放大后驱动,交流电的话,用固态继电器比较好

衡东县17879249683: 初学者,请教单片机和C语言有什么联系? -
冷适先倍: C语言只是单片机的一门编程工具,会C的话很有用,不过单片机C与纯C有些不同的,C++在ARM中很有用,所以建议你学好一下几门,51单片机,C语言,C++语言,数据结构,操作系统,ARM.找份高新没问题了

衡东县17879249683: 学习C语言和单片机有什么联系?
冷适先倍: 可以直接学Keil C.专门的单片机C语言,也就是不会也可以直接学.但是最好有点基础.至少知道数据类型和常用函数就可以了.当然,多多益善.

衡东县17879249683: 单片机初学者:我怎么感觉学习单片机其实就是在学C语言的应用?不知道理解是否正确,求大神知道我对单片 -
冷适先倍: 是的,理解基本正确认的,单片机更多的是软件硬件结合的一个过程,而C语言仅仅是你在课本上学的,现在是用到实际中去.网上很多资料可以看看的

衡东县17879249683: 学习单片机之前要先学习什么语言? -
冷适先倍: 一般单片机的书本身就会讲那些语言,一般用C语言的比较多,如果事先学过c语言再来学单片机会相对轻松一些,但是如果没有学过,还是可以直接学单片机的. 另外有一些单片机教程可能会讲汇编语言,这取决于单片机的型号,是否有针对这个单片机的c编译器

衡东县17879249683: 学习单片机时是要先学c语言还是直接学适合单片机的c语言? -
冷适先倍: 直接学单片机C语言编程,这样可以结合单片机开发板(淘宝搜索)理解C语言的作用,如果只是纯C语言,那就比较枯燥了

衡东县17879249683: 求助:单片机与C语言?
冷适先倍: 1.C语言会一点不行,还得再深入学习,最好看看<<C和指针>>等国外经典教材.谭浩强的看完只能考试.C语言是通用的,只是要经过不同编译器编译.最好还能会点汇编. 2.有PIC的就从PIC开始,你需要有一个学习板,去网上买也行,自己...

衡东县17879249683: 单片机里的C语言编程与大计算机里的C语言编程有什么区别
冷适先倍: 单片机里面的C语言编程和PC里面的不一样在于:单片机里往往操作端口的和操作硬件的比较多,因为单片机的硬件都是随时更改的,所以要重新写操作代码.而PC里面的C语言主要是调用系统的API(编程接口)进行操作,PC的硬件也是标准接口,一般不变. 区别说多也多,说少也少.你看着办吧.不过你不必太计较这两者的差异,你学会其中任意一个都会同时学会另一个.

衡东县17879249683: 学习单片机可以先学c++吗 c++和c有什么区别 -
冷适先倍: 单片机一般都用C,如果是32位的有用C++的,原因就是C++引入了的类的概念,方便开发,但是效率低一些,使用的资源也更大.所以到底用哪个要看应用而定.C是基础,学C++的话必须先把C学好了.

衡东县17879249683: 请问单片机C语言编程与单片机C51编程的区别是什么?
冷适先倍: 我觉得这两个只是一种说法的问题,深究没有什么意义,我们一般说C51也就是说在51单片机上用C语言进行开发,而单片机C语言可能更强调的开发语言是C语言而不是汇编语言. 如果你是初学者学习单片开发的话,并且有一定的C语言基础的话,建议从郭天祥老师的单片视频教程开始学习,有空可以去我的网站 http://www.fujiangyun.com 看看,相互讨论讨论.

衡东县17879249683: 学单片机是学习汇编好还是c语言好? -
冷适先倍: 我也是单版机爱好者.我的建议是初学者先学汇编.因 为学汇编才能了解单片机的内部 结构.学好了再学C,因为C编程易实现我们所需的功能,用汇编比较复杂.但汇编运行效率高.学了汇编再学C很快上手的,因为C函数的库函数都是定义地址的变量而已.功能的运用一样.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网