不同数据类型间的相互转换
在 C 语言中,不同数据类型之间是可以混合运算的。当表达式中的数据类型不一致时,首先转换为同一种类型,然后再进行计算。C 语言有两种方法实现类型转换,一是自动类型转换,另外一种是强制类型转换。这块内容是比较繁杂的,因此我们根据常用的编程应用来讲部分相关内容。
当不同数据类型之间混合运算的时候,不同类型的数据首先会转换为同一类型,转换的主要原则是:短字节的数据向长字...
分类:
其他好文 时间:
2016-07-07 06:23:34
阅读次数:
268
STM32单片机学习(11) DS18B20温度传感器实验
本程序主要实现 DS18B20温度传感器数据获取,并利用串口通信把温度数据传至计算机
注:使用普中科技开发板测试时,需要拔掉Boot1插口,因为用到的是PA15管脚, 由开发板电路图可知,需要改变PA15 管脚的映射,将其设置成普通IO口
参考资料
DS18B20中文手册.pdf http://download...
分类:
其他好文 时间:
2016-07-06 15:02:38
阅读次数:
188
本系列文章探讨的主题都是在Keil uVision3集成编译环境下完成的,针对的是51系列单片机。 下面就介绍一下在我的单片机程序里必须要包含的一个头文件 "const.h",完整内容如下: #ifndef _CONST_H_ #define _CONST_H_ #include <intrins. ...
分类:
其他好文 时间:
2016-07-05 23:54:06
阅读次数:
760
先简单总结遇到的内容,虽然还没有实际烧入过,不过大概是知道怎么操作了,这两天又要出门,回来的时候估计会忘掉些东西。所以先总结一些。 先谈谈编程时的点吧。 1.语法和C一样,需注意头文件符号的使用<>和“”的区别。 2.还有芯片特有的头文件。 写单片机的时候注意的点 1.要先初始化CPU 2.初始化每 ...
分类:
其他好文 时间:
2016-07-04 22:04:43
阅读次数:
160
刚刚完成了课设,用protues实现仿真秒表计时,里面用到了一些芯片(8253,8255,8086),这里是我查到的一下东西,希望能帮到大家,,,
RESPACK-8:
一般是接在51单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接上拉电阻。排阻就是好多电阻连载一起,他们有一个公共端。
1端为公共端接VCC或地,看你是上拉还是下拉呢,其他接...
分类:
其他好文 时间:
2016-07-03 19:41:23
阅读次数:
826
1Hz:1秒内电流往返一次 晶振 11.0592MHz =11059200Hz 时钟周期 1/11059200 s(晶振的倒数) 机器周期是 12/11059200 s (标准框架下51单片机一个机器是12个时钟周期) 因为定时器是每个机器周期加1所以定时时间为 N*时钟机器周期时间=所定时间T 所 ...
分类:
其他好文 时间:
2016-07-02 21:30:31
阅读次数:
242
由于自激蜂鸣器是直流电压驱动的,不需要利用交流信号进行驱动,只需对驱动口输出驱动电平并通过三极管放大驱动电流就能使蜂鸣器发出声音,很简单,这里就不对自激蜂鸣器进行说明了。这里只对必须用1/2duty 的方波信号进行驱动的他激蜂鸣器进行说明。 单片机驱动他激蜂鸣器的方式有两种:一种是PWM 输出口直接 ...
分类:
其他好文 时间:
2016-07-02 14:30:49
阅读次数:
182
单片机的PC是指程序计数器(Program Counter)。程序计数器PC用于存放下一条将要执行的指令地址,是一个16位专用寄存器,不能通过MOV指令来操作,对用户来说是不可见的。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令取出送到指令寄存器中,此过程称为“取指令”。与此同时,PC中 ...
分类:
其他好文 时间:
2016-06-30 14:32:46
阅读次数:
317
C语言 程序运行为什么需要内存(二) 1、代码就是函数。C语言中全局变量和局部变量就是数据。 2、在运行应用程序时,所有应用程序的代码和数据都在DRAM中就是冯诺依曼结构。 3、在单片机中将程序烧写到Flash(NorFlash)中,然后程序在Flash中运行。如果程序运行过程中不需要处理数据,那么 ...
分类:
编程语言 时间:
2016-06-30 06:29:56
阅读次数:
322
工作了7个月之久,对单片机的编程也开始慢慢熟悉起来,以前总是知道单片机就是定时器,状态机,中断这些东西结合起来效率是相当高的,但是自从接手开发GPF这个芯片之后,我发现了另外一种单片机的开发技巧,高手请绕道。 我们都知道,在程序中,延时会影响单片机的实时性能,导致效率明显降低,但是在GPF这个芯片的开发中,系统延时和初始化被供应商做到了一块,所以调用程序,必须要做一定的loop才能使得程...
分类:
其他好文 时间:
2016-06-28 13:05:17
阅读次数:
108