51单片机
火山LF
奋不顾身一次吧
展开
-
C语言关键字用法
sbit:定义特殊功能寄存器的位变量,如:sbit P0_0=P0^0;//即定义P0_0为P0口的第1位sfr:可以对51内部的寄存器进行定义,定义格式:sfr 变量名=变量地址。你打开reg51.h,里面的寄存器都是用sfr进行定义的interrupt:中断的意思。code:程序存储区。如定义一个数组uchar ad_data[],即把数组定义在RAM中,uchar code ad_da原创 2016-06-22 14:04:21 · 1365 阅读 · 0 评论 -
彻底搞定C语言指针详解-完整版-时候初学者-必备
1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13------------------------------------------------------转载 2016-06-30 09:01:56 · 627 阅读 · 0 评论 -
单片机 IIC 总线协议 和 详细例程
先简单的说明以下I2C总线, I2C 总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。看IIC协议先:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(II原创 2016-06-21 11:32:52 · 17859 阅读 · 0 评论 -
C语言 10进制转16进制
#include "stdio.h" int main() { int num=0;int a[100]; int i=0; int m=0;int yushu; char hex[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};printf("请输入一个十进制整数:")原创 2016-07-18 17:07:24 · 3714 阅读 · 0 评论 -
如何看I2C的从机地址(MMA8451Q芯片为例)
MMA8451Q的从机地址只有一个,当SA0接高电平时从机地址为0X1D,SA0接低电平是从机地址是0X1C,并不是0X38或者是0X39。原创 2016-07-20 14:23:39 · 6105 阅读 · 1 评论 -
JTAG仿真器接反了会出现什么现象
JTAG仿真器接反了会出现什么现象?Mode灯不亮,power灯闪烁一下后不两,后面无论做什么操作都不能有所反应了。原创 2016-07-20 14:29:08 · 3773 阅读 · 0 评论