c语言reg
发布时间: 2025-05-25 20:19:29
❶ 简述c语言程序的开头#include<reg51.h>的作用
这语句意思是包含一个用于单片机开发的一种c语言)的头文件
文件包含 是指一个文件将另外一个文件的内容全部包含进来。程序中包含reg51.h
文件的目的是为了要使用P1 (还有其他更多的符号)这个符号,即通知C 编译器,程序中所写的P1 是指80C51 单片机的P1 端口而不是其它变量。
❷ C语言中,#define select_16bit_reg(reg) (* (unsigned int *)LCD_CMD_ADD) = (reg) ,是什么意思
就说第一个:
首先,这个是一个宏的写法说明这个是一个宏的定义;
其次,分析这个宏的的功能就是用select_16bit_reg(reg) 代替(* (unsigned int *)LCD_CMD_ADD) = (reg)这个写法;
最后,这个宏的作用就是,把参数的值赋给LCD_CMD_ADD(LCD_CMD_ADD本身可能就是一个常量,无上下文不好做分析而且没有见过这个东东),至于前面的(* (unsigned int *) 便是类型的转换,先转换成unsigned int *类型 然后前面那个是一个指针符,表示LCD_CMD_ADD指向。
希望你能看懂这个说明
热点内容