在51单片机C语言编程中,为了提高程序的可移植性,有必要用可移植的变量类型的别名进行编程。 把以下内容保存到编程软件的Include目录,并保存为了mytype.h文件. 如果你用的是Keil,这个目录可能就是:Keil\C51\INC

#ifndef _MYTYPE_
#define _MYTYPE_

typedef unsigned int uint16;
typedef unsigned int UINT;
typedef unsigned int uint;
typedef unsigned int UINT16;
typedef unsigned int WORD;
typedef unsigned int word;
typedef int int16;
typedef int INT16;
typedef unsigned long uint32;
typedef unsigned long UINT32;
typedef unsigned long DWORD;
typedef unsigned long dword;
typedef long int32;
typedef long INT32;
typedef signed char int8;
typedef signed char INT8;
typedef unsigned char byte;
typedef unsigned char BYTE;
typedef unsigned char uchar;
typedef unsigned char UINT8;
typedef unsigned char uint8;
typedef unsigned char BOOL;

#endif

以后在写程序时只要写上下面语句就行了:
#include <mytype.h>

51单片机模块化编程初识相关推荐

  1. 【ChatGPT】使用ChatGPT进行51单片机程序编程体验

    背景 最近ChatGPT大火,笔者尝试使用它进行了51单片机编程尝试.ChatGPT是一种由OpenAI训练的大型语言模型,具有强大的自然语言处理能力和生成代码的能力. 使用ChatGPT进行51单片 ...

  2. C语言极速学习开发——51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学习的精神之灯-下)

    系列文章目录 提示:本文章为系列文章,系列文章的所有文章的目录后期会时刻更新,喜欢的朋友请收藏好 <第一章 C语言极速学习开发--51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学 ...

  3. 51单片机怎么编程,有什么好的课程?

    虽然现在stm32单片机很火,很多招聘的公司都要求必须要会stm32,但是我依然建议新手从51开始学起. 这也是当初我自学的路径,51相对简单,新手可以在短时间内学习见到效果,比如说做个流水灯,让数码 ...

  4. c51矩形波输出汇编语言,51单片机汇编语言编程:用定时器控制输出矩形波

    80C51单片机的时钟频率为12MHz,利用定时器T1和P1.0输出矩形脉冲. 波形只画出了2段:一段为100us 另一段为50us. 要完全的.完整的.详细的编写此程序的过程!谢谢 -------- ...

  5. c语言编程单片机中的sbit,用sbit定义可位寻址的特殊功能寄存器时的地址转换-51单片机C编程...

    80C51单片机C编程时中,用sbit定义可位寻址的特殊功能寄存器的位变量(感觉说是常量更确切)时,编译器会进行处理,把sbit 后面给的地址值 转换成 相应的可进行位寻址的特殊功能寄存器 bit位 ...

  6. 大一电赛:51单片机(状态机编程)——控制外部开关(继电器)达到自定义输出波

    题目来源于某双流一大学第八届"电协杯"电子设计(校赛) 大一C组:自定义信号发生器 队伍名称:摆烂三人组 下文有对相应软件和硬件的实现进行介绍 复盘电赛(软件部分) 读题方面 定时 ...

  7. 如何用c语言对51单片机进行编程,C语言在51单片机编程中的应用技巧

    随着单片机硬件性能的提高,编写应用程序更着重于程序本身的效率. Franklin或KEII.C51交叉编译器是专为51系列单片机设计的一种高效的C语言编译器,用其开发的应用程序易于维护,可移植性好,是 ...

  8. c51单片机时钟c语言程序设计,51单片机C编程(六、定时器时钟显示时分秒)

    //编程:jumpmysoul #include #define ulong unsigned long char tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x8 ...

  9. c51按键控制灯亮汇编语言,51单片机汇编语言编程进行按键控制

    硬件电路: P1.0 ~ P1.5 外接 6 个 LED,分别称为 D1 ~ D6,低电平发光. P0.0 ~ P0.3 外接 4 个 按键,分别称为 K1 ~ K4. P3.2 ~ P3.3 外接  ...

最新文章

  1. The Six Best Practices(4~6)
  2. 淘宝npm镜像使用方法
  3. 验证 Swarm 数据持久性 - 每天5分钟玩转 Docker 容器技术(104)
  4. intellij中重命名一个文件
  5. c语言变量ppt,C语言程序设计-变量.ppt
  6. 数据为桥迈向智能,渤海财险数据架构智能化演进
  7. python做collatz猜想_R中的Collatz猜想
  8. Python多线程编程的一个掉进去不太容易爬出来的坑
  9. 放弃使用 15 年的 macOS,我决定换成 Linux!
  10. [渝粤教育] 中国地质大学 运筹学1 复习题
  11. 【深度学习环境配置二】【Pytorch安装详解-内附下载链接】基于win 10+TITAN XP+CUDA11.1+python3.7+vs2019的pytorch安装
  12. 西门子S7200plc通信不上实际问题和解决方法
  13. windbg符号下载
  14. python代码计算字数_如何用python计算文件的字数
  15. 明源(2.5.6)二次开发 - 添加菜单
  16. PostgreSQL对不足位数的查询结果进行前后补0
  17. 淘宝+Selenium
  18. 数据库开发转行大数据开发工程师怎么样?
  19. 覆盖所有领域的 Python 工具库汇总!建议收藏!!!
  20. 学习笔记之——基于深度学习的目标检测算法

热门文章

  1. android消除app卡顿,为什么你的app会出现卡顿?Android开发:关于性能需要考虑的...
  2. html随机数游戏,js实现随机数小游戏
  3. linux rabbitmq安装包,Linux安装RabbitMQ
  4. infer的用法_typescript高级用法之infer的理解与使用
  5. php 语句插入失败,php – Mysqli准备语句插入不插入
  6. 小乌龟游泳java_乌龟翻身那么痛苦,它们为什么还没有灭绝?
  7. python添加excel模块_python操作Excel模块openpyxl
  8. python中pos的用法_Python正则式的基本用法
  9. 映射到此登录名的用户_小课堂:什么是数据映射以及如何进行数据映射
  10. python只能运行一次怎么改_是否可以修改和运行部分Python程序而无需一次又一次地运行所有这些程序?...