自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

可乐虎博客

【字字皆辛苦,句句均斟酌】

  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 keil提示:missing ';' before 'XXX'但又找不到是哪里少了分号——已解决!

今天写一个51程序,keil在编译时总提示丢失了一个分号,但怎么都找不到是哪里丢失了分号,搞了一下午才解决问题,现在把经验在此分享,以求让他人不要犯同样的错误!提示信息为:LCD12864.H(20): error C129: missing ';' before 'Flag'我在LCD12864.c文件里定义的u8 Flag = 0;在LCD12864.H文件里作此声明:extern

2013-06-22 21:23:37 27172 9

原创 关于单片机IO口输入输出的理解!

解释一:单片机的 IO 口 (输入/输出 口),是相对单片机 本身 而言的,就是单片机IO口往外输出信号1或者0( 1 的输出电圧 = VCC , 0 的电圧 = 0 V )或者 单片机从 IO 口 读取 输入 信息 1 或者 0 解释二:1、I/O口的输出是对电流而言的,高电平输出就是输出(或拉出)电流,低电平输出就是输入(或灌入)电流,一般C51单片机1状态为高电平状态

2013-06-19 15:19:31 26694 1

原创 基于stm32和ucosii(uC/OS-II)的红外遥控实验注意事项!

这几天在stm32上跑ucosii的同时想把原来的矩阵键盘操作改为红外遥控,遥控代码移植到ucosii上后怎么也获取不了键值,最后求教一高手网友,问题最终得以解决!        红外遥控代码我是先在stm32上裸奔调通后再移植到OS里的,遥控是用的stm32引脚外部中断,即一旦有按键被按下即进入外部中断服务函数,然后根据红外接收的协议执行相关代码,移植一切就绪后怎么也获取不了按键键值,最后居

2013-06-16 20:29:01 3359 9

转载 STM32的几种延时方法

转载处链接:http://hi.baidu.com/akopyu/item/fb1a4f10a1dd3d9399ce3352

2013-06-16 10:34:01 6441

原创 Error: C3065E: type of input file 'XXX' unknown——已解决!

今天在使用KEIL MDK编译工程时出现这种错误:user_app.c: Error: C3065E: type of input file 'REMOTE' unknown。        以前从未遇到过,折腾半天才发现是remote.c所在文件夹的名字里有个空格所致。于是将文件夹名改为IR_REMOTE后,问题就迎刃而解(原名是IR REMOTE)。

2013-06-15 17:24:18 10787 2

原创 详解keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法!

以前写单片机程序时总是把所用函数和变量都写在一个c文件里,后来遇到大点的项目,程序动则几千行,这种方式无疑会带来N多麻烦,相信大家都有所体验吧!        后来学会了在keil里进行模块化编程,即只把功能相同或相近的函数写在同一个c文件,这样以来一个项目往往由很多个c文件组成,但又带来一个问题即是某些c文件之间需要相互通信,一般我们都采用了全局变量,对吧。很多同学虽然知道在其它c文件里引用

2013-06-14 22:08:46 8046 4

原创 error: #70: incomplete type is not allowed——已解决!

今天在使用sizeof与数组时总是编译出错,百思不得其解,折腾了半天问题终于解决了!现在此做点笔记,警醒自己也方便他人!        代码结构如下:在某个c文件里定义并初始化了light_value[]这个数组,在另一个c文件要用到此数组,于是用extern声明如下:extern u8 light_value[];然后错误代码如下:for (i=0; i{

2013-06-14 19:51:46 36770 5

转载 12864绘图程序大集合

/*******************************************************************************************************///http://www.doc88.com/p-803573915967.html//程序说明:本程序为12864(st7920)驱动程序,只实现了最简单的显示功能//端口设置

2013-06-14 18:49:33 4903

转载 STC Monitor51仿真器使用指南

STC Monitor51仿真器使用指南1、 安装Keil版本的仿真驱动 2、 在Keil中创建项目 3、 项目设置,选择STC仿真驱动 4、 创建仿真芯片 5、 开始仿真 一、 安装Keil版本的仿真驱动如上图,首先选择“Keil关联设置”页面,点击“添加MCU型号到Keil中”,在出现的如下面的目录选择窗口中,定位到Keil的

2013-06-14 17:42:38 10840 3

原创 stm32 keil mdk用jlink在线仿真调试键盘按键——图文详解

原来按键用JLINK是能在线调试的!我原来还以为按键这种东西只能用串口发送键值来调试呢!这太好啦,不知道怎么做的新手们赶紧看下去吧!

2013-06-10 11:03:00 11051

转载 keil 中建立多文件时,变量重复定义的解决

keil 中建立多文件时,变量重复定义的解决     c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。    对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如果要在头文件中定义有以下两种方法:用extern来声明:extern

2013-06-09 19:03:21 11816

转载 DS18B20多点测温(读序列,匹配序列,51 C程序,1602显示)

DS18B20多点测温(读序列,匹配序列,51 C程序,1602显示)        由于本人在前两天找DS18B20多点测温(51 C程序),网上下载了很多,但是都不是很理想,后来,自己总结前人的知识,重新写了这个程序。其中包括程序一:单个读序列号。程序二,匹配并且读两个DS18B20,当然,读多个与读两个基本原理一样,只要加上其序列号等即可。本程序所有显示都是用LCD1602显示。程序

2013-06-09 17:24:56 6426 4

转载 基于单片机的多级菜单实现方法改进

2013-06-05 19:39:12 2107

转载 C51与单片机系统多级菜单的模块化设计

2013-06-05 19:20:21 3100

转载 uC/OS-II开发笔记

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////更多原创“uC/OS-II学习笔记之:系列”基础及嵌入式相关知识详解,请

2013-06-04 09:18:11 1099

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除