51单片机——第五模块学习

一、模块化编程

1.例子:

注意头文件用双引号!

.h文件定义头文件的时候记得加分号!!!!

2..c与.h

   .c:函数、变量的定义

   .h:可被外部调用的函数、变量的声明

3.注意事项:

  1)任何自定义的变量、函数在调用前必须有定义或声明(同一个.c)

  2)使用到的自定义函数的.c文件必须添加到工程参加编译

  3)使用到的.h文件必须要放到编译器可寻找到的地方(尽量和main主文件放在一个文件夹)

    

4.预编译:

   1)实现代码的可选化,精简

   2)以#开头,作用是在真正的编译开始之前,提前进行一些处理

   3)#include<REGX52.H>:把REGX52.H的内容搬到此处

        #define PI 3.14:定义PI,将PI替换成3.14

        #define ABC :定义ABC

        ifndef__XX_H__:如果没有定义__XX_H__

        #endif:与#ifndef,#if匹配,组成括号

        #ifdef,#if,#else,#elif,#undef

二、LCD1602调试工具

1.数码管和LCD只能活一个

  LCD亮了数码管就会显示乱码

2.对应代码:

        LCD_Init();初始化

        LCD_ShowChar(1,1,'A');显示一个字符

        LCD_ShowString(1,3,"Hello");显示字符串

        LCD_ShowNum(1,9,123,3);显示十进制数字

        LCD_ShowSignedNum(1,13,-66,2);显示有符号十进制数字

        LCD_ShowHexNum(2,1,0xA8,2);显示十六进制数字

        LCD_ShowBinNum(2,4,0xAA,8);显示二进制数字

3.例子:

一定要先写初始化代码以后再使用其他代码!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值