原创博文,转载请注明出处! 本题牛客网地址 代码github地址 其他面试题索引地址 # 题目 # 思路 异或运算的性质:任何数字和自身做异或运算的结果是0。 数组中有一个元素出现一次 如果从头到尾依次异或数组中的每一个数字,结果是只出现一次的数字。 举例:{4,5,5},数组中第一个元素的二进制形... ...
分类:
编程语言 时间:
2018-04-24 17:32:35
阅读次数:
251
一、C语言相关... 1 Q1:sbit与sfr代表是什么?有什么作用?... 1 Q2:#define OSC_FREQ 22118400L这句宏命令里的“L”是什么意思?... 1 Q3:我粘贴了别人的代码,怎么发现没有unit这个类型?... 1 Q4:为什么好多变量都是char类型?它不是字 ...
分类:
其他好文 时间:
2018-04-18 23:40:03
阅读次数:
889
sbit是定义特殊功能寄存器的位变量。bit和sbit都是C51扩展的变量类型。典型应用是:sbit P0_0=P0^0;//即定义P0_0为P0口的第1位,以便进行位操作。bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。 ...
分类:
其他好文 时间:
2018-04-02 20:23:26
阅读次数:
263
第13章 GPIO—位带操作 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 本章参考资料:《STM32F4xx 中文参考手册》存储器和总线构架章节、GPIO章节,《Cortex® ...
分类:
其他好文 时间:
2018-02-05 00:29:27
阅读次数:
273
Linux 文件目录特殊权限设定(SUID,SGID,SBIT) 原文:http://www.bijishequ.com/detail/469716?p= Linux文件及目录的权限设定,除了我们孰知的读写执行(rwx)之外,还有一些特殊的权限设定用来满足特定的目录。这些特殊权限的设定主要是SUID ...
分类:
系统相关 时间:
2018-01-20 12:43:21
阅读次数:
305
1.首先是特殊功能寄存器。 认为指的是P0,P1,P2,P3,P4. 在头文件<reg52.h>有对特殊功能寄存器的地址分配。 另一个是sbit,是对P0等的8个口的定义。例sbit LED = P0^0,就相当于用LED表示 P0^0. 可以理解成别名。 2.点亮第一个LED小灯。 ...
分类:
其他好文 时间:
2017-12-09 22:22:47
阅读次数:
131
Test 1 1 #include "reg51.h" 2 3 sbit led = P0^0; 4 5 void main() 6 { 7 while(1) 8 { 9 led = 1; 10 } 11 } Test 2 1 #include "reg51.h" 2 3 typedef unsig ...
分类:
其他好文 时间:
2017-12-07 21:55:41
阅读次数:
193
常用预处理命令 while循环函数 延时函数 1 #include "reg51.h" 2 3 typedef unsigned char u8; //字符型数据一般为8位 4 typedef unsigned int u16; //整型数据一般为16位 5 6 sbit led = P0^0; / ...
分类:
其他好文 时间:
2017-12-07 21:51:58
阅读次数:
155
数组基本概念: 1、具有相同的数据类型 2、具有相同的名字 3、在存储器中的存储是连续的 注意:区分数组下标和数组元素个数的概念,数组下标可以是常量或变量,数组赋值只能在初始化进行,程序只能进行单个元素赋值。 switch() { case 常量表达式1: 语句1;break; default 常量 ...
分类:
其他好文 时间:
2017-11-25 21:34:55
阅读次数:
121
In Doing We Learning 在操作中学习。如果只是光看教程,没有实际的操作,对编程语言的理解很空泛,所以决定从单片机中学习C语言。 #include<reg52.h> //包含的头文件。 sbit LED = P0^0;sbit ADDR0 = P1^0;sbit ADDR1 = P1 ...
分类:
其他好文 时间:
2017-11-18 23:43:06
阅读次数:
204