C语言是一种结构化的高级语言,具有代码紧凑、可移植性强、符合人的日常思维方式等特点.由于不需要深入了解单片机的指令系统和硬件结构、上手容易等特点,单片机的C语言学习和应用变得很普及.一些单片机开发者由于不了解单片机C语言和通用计算机C语言之间的区别,当涉及单片机内部硬件及端口操作,特别是在单片机的应用中经常使用的位操作等,编程时经常出现一些不易发现的错误.本文通过对一段程序的分析,从语法错误、循环变量使用、移位操作、拼写错误和算法错误等几个方面归纳了产生错误的原因并给出了解决的方法.还进一步指出了用C语言进行单片机开发需要注意的一些其它事项.上述问题在多次再版的教材中也存在,可见这类错误的普遍性和代表性,应引起单片机的C语言学习者的重视.
C language is a kind of structured high-level language,which has the characteristics of compact code,strong portability and conforming to people’s daily thinking mode.It becomes very popular to study and use C language of MCU because of not needing to know the instruction system and hardware structure of MCU and its ease of use.Because of not understanding the difference between single chip microcomputer C language and general computer C language,some MCU developers often make some programming mistakes which are not easy to find,when it comes to the internal hardware and port operation of the single chip computer,especially the bit operation which is often used in the application of the single chip computer.Through the analysis of a program,this paper sums up the causes of errors from grammatical errors,the use of cyclic variables,shift operations,spelling errors and algorithm errors,and provides some solutions.In addition,some other matters needing attention in developing C single chip microcomputer are discussed.These problems also exist in many textbooks.It can be seen that attention needs to be paid to the universality and representativeness of these errors by C language learners of MCU.
资源简介:摘要:论述了在单片机C语言编程中如何指定变量或特定数据、代码段的绝对地址,同时详细介绍了在定位过程中需要注意的问题.关健词:KeilC51;连接;绝对定位
上传时间: 2013-11-02
上传用户:shfanqiwei
资源简介:单片机C语言编程中volatile使用示范,有详细的注释说明,文字讲解以及示例程序。
上传时间: 2014-01-20
上传用户:曹云鹏
资源简介:MSP430单片机C语言编程中的退出睡眠问题
上传时间: 2013-12-31
上传用户:yuanyuan123
资源简介:一、实践的目的和要求 加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。学会编制结构清晰C语言课程设计报告 、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力 二、内容 在熟练掌握C语言的基本知识:数据类型(整形...
上传时间: 2016-07-29
上传用户:凤临西北
资源简介:本书重点讲解了keil在单片机C语言编译中的实用,并配有大量的例子,值得参考
上传时间: 2013-12-12
上传用户:上善若水
资源简介:单片机C语言LED灯点亮程序完全版这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-02-06
上传用户:zhaiyawei
资源简介:《linux C语言应用》一书附带的光盘,都是书上的源程序,希望对大家有用!
上传时间: 2017-04-14
上传用户:songnanhua
资源简介:51单片机C语言学习杂记!里面有作者的经验之谈!
上传时间: 2014-01-02
上传用户:邶刖
资源简介:是一个利用单片机C语言生成各阶M序列的程序,还有发送程序
上传时间: 2015-07-25
上传用户:chenjjer
资源简介:单片机C语言获得CRC-16效验码的查表算法.快速有效.
上传时间: 2013-12-16
上传用户:秦莞尔w
资源简介:数据结构C语言版中关于图部分的所有源码,都自己编的,比较全!!且经过测试
上传时间: 2014-09-01
上传用户:qwe1234
资源简介:是计算机C语言学习中一般会出现的常见的例题的源程序,初学者必备
上传时间: 2014-01-08
上传用户:xieguodong1234
资源简介:C/C++语言参考,是一本不错的书,传上来大家共同学习
上传时间: 2016-07-06
上传用户:CHINA526
资源简介:C语言 对数组一列数的排序 C语言 对数组一列数的排序
上传时间: 2016-08-27
上传用户:siguazgb
资源简介:8051单片机C语言控制与应用,比较有用的单片机书籍
上传时间: 2016-10-10
上传用户:changeboy
资源简介:C语言写得一阶有限元的通用程序,很实用的。
上传时间: 2016-11-14
上传用户:xuan‘nian
资源简介:51单片机C语言多种点阵屏驱动程序(开发软件为keil C ---8字点阵屏左移程序,64_16点阵屏驱动程序,上移显示程序,左移显示程序)51 monolithic integrated circuit C language many kinds of lattice screen driver (develops the software is keil C ---8 c...
上传时间: 2014-01-04
上传用户:Ants
资源简介:单片机C语言 用于DY500或同类型的开发板
上传时间: 2017-01-20
上传用户:z1191176801
资源简介:51单片机C语言入门(中科大
上传时间: 2014-12-26
上传用户:稀世之宝039
资源简介:C语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作.Keil C51是德国Keil Software公司出品的51系列兼容单片机C语言软件开发系统.与汇编相比,C语言在功能、结构性、可读性、可维护性上有明显的优势,因而易学易用.Keil C51继承了C语言对数据...
上传时间: 2014-01-25
上传用户:yyxy
资源简介:单片机C语言应用100例 很好的学习单片机的资料
上传时间: 2013-07-26
上传用户:fandeshun
资源简介:详细介绍C语言编程中,链表的学习和使用,帮助大家熟悉链表的原理和应用方法
上传时间: 2017-04-22
上传用户:独孤求源
资源简介:单片机C语言快速入门,有详细的介绍,手把手教你学单片机
上传时间: 2017-07-11
上传用户:duoshen1989
资源简介:单片机C语言数据类型,有需要的可以参考!
上传时间: 2022-03-21
上传用户:
资源简介:51单片机C语言编程规范,有需要的可以参考!
上传时间: 2022-04-09
上传用户:
资源简介:单片机C语言入门指导,有需要的可以参考!
上传时间: 2022-04-14
上传用户:
资源简介:MSP430系列单片机C语言程序设计与开发MSP430系列是一个具有明显技术特色的单片机品种。关于它的硬件特性及汇编语言程序设计已在《MSP430系列超低功耗16位单片机的原理与应用》及《MSP430系列 FLASH型超低功耗16位单片机》等书中作了全面介绍。《MSP430系列单...
上传时间: 2014-05-05
上传用户:253189838
资源简介:《C8051F系列单片机开发与C语言编程》一书的光盘。 1.1例 程 “例程”文件夹中为各章节的程序代码,均在作者的目标板上(自行开发)调试通过,以确保程序正确。 1.2 原理图及pcb封装
上传时间: 2015-11-22
上传用户:偷心的海盗
资源简介:PIC单片机C语言开发入门(源程序).书中的源程序看对大家是否有用
上传时间: 2013-12-24
上传用户:zhuoying119
资源简介:一本学习51单片机C语言的好教材,深入浅出,阐述清楚,拿来分享。
上传时间: 2016-09-30
上传用户:520