摘要: 1. 定义方法 a.定义起始信号 b.定义终止信号 c.定义单片机写入函数 d.定义单片机读出函数 e.写入到指定元器件 f.从指定元器件读出 g.写一个头文件作为中转 h.写一个主函数实现对写入读出的调用 2. 定义起始信号 a.SDA 高电平延时 b.SCL高电平延时 c.SDA低电平延时 d. 阅读全文
posted @ 2018-05-01 22:39 我的阳光 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1. SCON 串行口寄存器 SM0 SM1 SM2 REN TB8 RB8 TI RI 2. 串行口工作步骤 a.确定T1的工作方式(编程TMOD设置) b.设置TH1 TL1的初值 c.设置SMOD 的倍率值,因为SMOD在PCON寄存器中所以要直接用16进制设置PCON d.启动T1 利用TR 阅读全文
posted @ 2018-04-29 17:49 我的阳光 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1. void xxx() Interrupt a 中断函数,xxx表示自定义函数名,interrupt 0为中断函数必不可少部分,0为中断号 /INT0 中断号 0 EX0 为外部中断0 开关 IE0 外部中断0 的中断请求标志位 代码中不用定义 IT0 外部中断0 的触发方式,当IT0 = 1 阅读全文
posted @ 2018-04-25 19:30 我的阳光 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 1. code 将定义的数据存放在程序存储区内 如 U8 code sudan[] = {1,2,3,4,5 } 将数组保存在U8数组内 阅读全文
posted @ 2018-04-18 23:02 我的阳光 阅读(1354) 评论(1) 推荐(1) 编辑
摘要: 共阴数码管码表转换方式,将得来的二进制数从下向上排列,然后转换为16进制得来的就是数码管码表 如要显示B在共阴电路中二进制为01011110 转换为16进制为,0X5e 阅读全文
posted @ 2018-04-18 22:21 我的阳光 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1. ~ 取反 用在取反高低电平 阅读全文
posted @ 2018-04-18 21:44 我的阳光 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. 头文件 include<reg51.h> 2. sfr 特殊功能寄存器声明 sfr 变量名=地址值 sbit 特殊功能位声明 sbit 变量名=地址值 声明位置变量 void deay(u16i) { while(i--); } i=1大约延时10us 延时函数 3.新建一个头文件和子函数文件 阅读全文
posted @ 2018-04-13 22:08 我的阳光 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1. 电阻 常用用途: 限流,分流,分压,将电能转换为内能(热能) 2. 电容 符号 无极电容 或者有极电容 无极电容一般较小 电容作用: 隔离直流,接通交流 储能 3. 二极管 符号 作用: 正向导通,反向截至, 正向虽然导通但会降压 正向电压,硅管为0.7V, 4. 三极管 E为射极,B为基极, 阅读全文
posted @ 2018-03-02 23:20 我的阳光 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1.电平特性 a. 数字电路中只有两种电平:高电平和低电平 高电平 5V或者3.3V 取决于单片机的供电电源 低电平 0V b. RS232电平:计算机串口的电平 高电平: -12V 低电平: +12V 2. 二进制逻辑运算 与运算有0得0 1&0 = 0 或运算有1得1 1|0 = 1 非运算,取 阅读全文
posted @ 2018-03-02 22:14 我的阳光 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1. 指针和一维数组 一维数组名就是一个指针地址常量, 一维数组名的指针地址与数组第一个元素地址相同 阅读全文
posted @ 2018-02-12 18:44 我的阳光 阅读(125) 评论(0) 推荐(0) 编辑