E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
51单片机学习
51单片机学习
笔记:DS18B20测温程序
#include "my51.h" #include "smg.h" #include "ds18b20.h" void main() //测试 ,6位数码管显示温度值 { u8 i=0; u16 temp=0; while(1) { temp=ds18b
xouou_53320
·
2013-02-13 10:00
ds18b20
51单片机学习
笔记:基于状态机的按键对时程序(短按,长按,连发)
阅读更多之前的电子钟程序中,用的按键消抖处理方法是10ms的延时,这种方法效率比较低所以现在利用状态机原理重写一下,效率很高啊4个独立按键中用到3个,keys5用于切换对时分秒等状态,keys2是减小数值,keys3是增加数值同时可以判断按键的"短按,长按,连发"等功能小于2秒视为短按,大于2秒视为长按,在长按状态下每0.2秒自动连发一次,这样对时的时候就不用按N次了欢迎一起交流,qq102351
xouou_53320
·
2013-01-20 10:00
状态机
电子钟
51单片机学习
笔记:基于状态机的按键对时程序(短按,长按,连发)
之前的电子钟程序中,用的按键消抖处理方法是10ms的延时,这种方法效率比较低所以现在利用状态机原理重写一下,效率很高啊 4个独立按键中用到3个,keys5用于切换对时分秒等状态,keys2是减小数值,keys3是增加数值 同时可以判断按键的"短按,长按,连发"等功能小于2秒视为短按,大于2秒视为长按,在长按状态下每0.2秒自动连发一次,这样对时的时候就不用按N次了 欢迎一起交流,qq1023512
xouou_53320
·
2013-01-20 10:00
状态机
电子钟
51单片机学习
笔记:基于状态机的按键对时程序(短按,长按,连发)
之前的电子钟程序中,用的按键消抖处理方法是10ms的延时,这种方法效率比较低所以现在利用状态机原理重写一下,效率很高啊 4个独立按键中用到3个,keys5用于切换对时分秒等状态,keys2是减小数值,keys3是增加数值 同时可以判断按键的"短按,长按,连发"等功能小于2秒视为短按,大于2秒视为长按,在长按状态下每0.2秒自动连发一次,这样对时的时候就不用按N次了 欢迎一起交流,qq1023512
xouou_53320
·
2013-01-20 10:00
状态机
电子钟
51单片机学习
笔记:基于状态机的按键对时程序(短按,长按,连发)
阅读更多之前的电子钟程序中,用的按键消抖处理方法是10ms的延时,这种方法效率比较低所以现在利用状态机原理重写一下,效率很高啊4个独立按键中用到3个,keys5用于切换对时分秒等状态,keys2是减小数值,keys3是增加数值同时可以判断按键的"短按,长按,连发"等功能小于2秒视为短按,大于2秒视为长按,在长按状态下每0.2秒自动连发一次,这样对时的时候就不用按N次了欢迎一起交流,qq102351
xouou_53320
·
2013-01-20 10:00
状态机
电子钟
80
51单片机学习
笔记/概要/总结/备忘
*.I/O引脚和I/O端口 P0(P0.7~P0.0) 1.P0是一个漏极开路型准双向I/O口.2.在访问外存时, 它是数据总线和地址总线的低8位分时复用接口.3.在EPROM编程时, 它接收指令字节; 在验证程序时, 输出指令字节, 并要求外接上拉电阻. P1(P1.7~P1.0) 1.P1口是带内部上拉电阻的8位双向I/O口, 它是通用I/O口. 2.在EPROM编程和程序验证
·
2012-12-17 16:00
学习笔记
51单片机学习
笔记,模拟iic总线连续读写24c02存储器
AT24C02A,2KSERIALEEPROM:Internallyorganizedwith32pagesof8byteseach,the2Krequiresan8-bitdatawordaddressforrandomwordaddressing.24c02有32个页,每页8字节,本帖中不讨论页写的方式----------------------------------------------
xouou_53320
·
2012-09-03 13:00
24c02
51单片机学习
笔记,模拟iic总线连续读写24c02存储器
AT24C02A,2KSERIALEEPROM:Internallyorganizedwith32pagesof8byteseach,the2Krequiresan8-bitdatawordaddressforrandomwordaddressing.24c02有32个页,每页8字节,本帖中不讨论页写的方式----------------------------------------------
xouou_53320
·
2012-09-03 13:00
24c02
51单片机学习
笔记,操作1602液晶
TX-1C板 操作并行模式的1602液晶液晶第1,2脚是gnd和vcc第3脚是对比度调节第4脚是数据/指令选择端RS第5脚是读写选择端R/W,我们这次只写不读,故直接接地第6脚是读写使能EN第7到14脚是数据口,我们接STC89C52RC的P0口第15,16脚是背光源 最终液晶显示 Tom is playing the TNT game! #in
xouou_53320
·
2012-08-16 14:00
1602液晶
51单片机学习
笔记,操作1602液晶
TX-1C板 操作并行模式的1602液晶液晶第1,2脚是gnd和vcc第3脚是对比度调节第4脚是数据/指令选择端RS第5脚是读写选择端R/W,我们这次只写不读,故直接接地第6脚是读写使能EN第7到14脚是数据口,我们接STC89C52RC的P0口第15,16脚是背光源 最终液晶显示 Tom is playing the TNT game! #in
xouou_53320
·
2012-08-16 14:00
1602液晶
51单片机学习
笔记:利用ADC0804模数转换器采集电压
电位器调节待检测电压值,在数码管上显示出来, 代码大多从书上搬过来的,书上例5.3.1要求前3个数码管显示AD转换后的8位数字量(即0~255) 我这里让前4个数码管显示具体电压值,比如1.352 #include <reg52.h> #include "MY51.H" void initSMG() //数码管初始化信息 { /
xouou_53320
·
2012-08-10 20:00
ADC0804
模数
51单片机学习
笔记:利用ADC0804模数转换器采集电压
电位器调节待检测电压值,在数码管上显示出来, 代码大多从书上搬过来的,书上例5.3.1要求前3个数码管显示AD转换后的8位数字量(即0~255) 我这里让前4个数码管显示具体电压值,比如1.352 #include <reg52.h> #include "MY51.H" void initSMG() //数码管初始化信息 { /
xouou_53320
·
2012-08-10 20:00
模数
ADC0804
51单片机学习
笔记:串口接收和发送数据
芯片STC89C52RC 在PC端向单片机发送任意数据后,单片机向PC端发送4行文本,由于在windos下,回车换行用\r\n #include #include"MY51.h" voidinitSer();//串口初始化 ucharsendFlag=0;//未发送数据时 ucharreceFlag=0;//未接受到数据时 codeucharTEXT0[]="********
xouou_53320
·
2012-08-05 16:00
串口通讯
51单片机学习
笔记,4*4矩阵键盘
今天学习了下矩阵键盘, 4*4, 分别代表0~F这16个数字 我们按了哪个键就显示到数码管上 看完郭老师讲解原理后就自己动手写了,郁闷的是 在keil软件中,我在switch-case语句中 少了个冒号,竟然编译通过! 结果当然不正确了,然后我再keil中调试代码,那更郁闷了,P3口在扫描到第2行键盘时就 会复位成0xff,怎么赋值都没用,其实是没写冒号啊!
xouou_53320
·
2012-07-27 21:00
矩阵键盘
51单片机学习
笔记:可对时电子钟
本篇是对上一篇的改进,昨天学习了第4章 中的独立键盘的使用 独立键盘拥有自己独有的IO口,所以比较简单,我上一篇写的电子钟程序只能烧程序对时, 不能手动按键对时,这肯定是最差劲的做法,所以学习了按键之后,就立马动手改进我的电子钟了 同时改进了数码管小数点的显示,消除了叠影 使用芯片STC89C52RC, 2个锁存器 6个带小数
xouou_53320
·
2012-07-24 20:00
单片机
时钟
51单片机学习
笔记:可对时电子钟
阅读更多本篇是对上一篇的改进,昨天学习了第4章中的独立键盘的使用独立键盘拥有自己独有的IO口,所以比较简单,我上一篇写的电子钟程序只能烧程序对时,不能手动按键对时,这肯定是最差劲的做法,所以学习了按键之后,就立马动手改进我的电子钟了同时改进了数码管小数点的显示,消除了叠影使用芯片STC89C52RC,2个锁存器6个带小数点共阴极数码管显示一个24时制时钟没有时钟芯片,所以掉电后时间会复位原理图为T
xouou_53320
·
2012-07-24 20:00
单片机
时钟
51单片机学习
笔记:可对时电子钟
阅读更多本篇是对上一篇的改进,昨天学习了第4章中的独立键盘的使用独立键盘拥有自己独有的IO口,所以比较简单,我上一篇写的电子钟程序只能烧程序对时,不能手动按键对时,这肯定是最差劲的做法,所以学习了按键之后,就立马动手改进我的电子钟了同时改进了数码管小数点的显示,消除了叠影使用芯片STC89C52RC,2个锁存器6个带小数点共阴极数码管显示一个24时制时钟没有时钟芯片,所以掉电后时间会复位原理图为T
xouou_53320
·
2012-07-24 20:00
单片机
时钟
51单片机学习
笔记,简易时钟
阅读更多使用芯片STC89C52RC,2个锁存器6个带小数点共阴极数码管显示一个24时制时钟没有时钟芯片,所以掉电后时间会复位原理图为TX-1C开发板暂时显示了半小时,一秒不差,未验证有无其他bug,代码贴上来,欢迎高手指点==============================最终显示的是16.31.37形式#include#include"MY51.H"voidshow();uint8sh
xouou_53320
·
2012-07-19 16:00
单片机
时钟
51单片机学习
笔记,简易时钟
使用芯片STC89C52RC, 2个锁存器 6个带小数点共阴极数码管显示一个24时制时钟 没有时钟芯片,所以掉电后时间会复位 原理图为TX-1C开发板 暂时显示了半小时,一秒不差, 未验证有无其他bug,代码贴上来,欢迎高手指点 ============================== 最终显示的<时.分.秒>是 16.
xouou_53320
·
2012-07-19 16:00
单片机
时钟
51单片机学习
笔记,简易时钟
阅读更多使用芯片STC89C52RC,2个锁存器6个带小数点共阴极数码管显示一个24时制时钟没有时钟芯片,所以掉电后时间会复位原理图为TX-1C开发板暂时显示了半小时,一秒不差,未验证有无其他bug,代码贴上来,欢迎高手指点==============================最终显示的是16.31.37形式#include#include"MY51.H"voidshow();uint8sh
xouou_53320
·
2012-07-19 16:00
单片机
时钟
12864笔记(ST7920)__
51单片机学习
说到液晶屏,LCD liquidcrystaldisplay液体晶体显示器液晶屏是啥?是外设,是显示设备外设要与MCU单片机进行通信的,那么LCD与单片机之间的通信就是LCD的核心学习部分了首先了解通信的双方是什么:单片机————LCD控制器LCD控制器有什么类型的,这个ks..
wyq200704
·
2011-06-19 17:15
单片机
控制器
显示器
Crystal
液晶屏
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他