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
单片机C语言
使用51
单片机C语言
实现基础手表所有功能
忘了是用51单片机还是用国产的单片机做的了,模仿十来块钱的手表,功能几乎完全一样。把当时实验的视频加上。哈哈哈,其实是我大三上学习单片机的时候做的,好久没发了,完全复制分享下。#include#include//因为此文件中用到了延时函数_nop_(),所以要包含_nop_()的头文件#defineDEBUG#ifdefDEBUGintDebugNum=222;#endif#defineuchar
花开莫与流年错_
·
2020-07-30 22:41
嵌入式
单片机C语言
实现数码管控制
文章采用与
单片机C语言
实现独立按键检测与矩阵键盘操作同样的开发板。以下先给出数码管的电路原理图。上图中的4个数码管为共阳极数码管。
爱学控制的猫
·
2020-07-30 22:09
C51
剖析
单片机C语言
软件复位
众所周知,单片机在上电复位,或程序正在执行时候按下复位键,PC指针就会指向0地址,程序从0地址处开始执行,这是硬件复位,我暂且称它为“硬复位”,因为下文所讲的是程序在运行过程通过调用执行一段代码跳转到0地址处开始执行,这样也可以实现类似单片机硬复位一样的效果,但却是通过软件来实现的,并不是真正意义上的复位,所以称之为“软复位”。程序如下:(*(void(*)())0);如果你看完这条语句还没有蒙,
忽如远行客
·
2020-07-30 22:06
单片机与嵌入式技术
单片机C语言
实现独立按键检测与矩阵键盘操作
所有的电子产品几乎到涉及到按键操作。所以微控制器是如何识别一个按键是否被按下,按下后又该如何做出反应,又如何防止按键抖动呢?更深入一点,微控制器又是如何识别矩阵键盘的?本文将详细阐述如何用C语言实现独立按键的检测和矩阵键盘操作。完成本文所需硬件:基于C51系列单片机的开发板(本文是基于STC12C5A60S2处理器的一款开发板),带中文版windows操作系统的电脑。完成本文所需软件:KEIL系列
爱学控制的猫
·
2020-07-30 11:47
C51
【物联网开发基础】在keil中怎么烧写程序
什么是keilKeilC51是美国KeilSoftware公司出品的51系列兼容
单片机C语言
软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
张天龙
·
2020-07-30 05:32
物联网
期末单片机复习题及答案(答案不保证全部正确95分)
一、判断题(×)1.
单片机C语言
程序不区分大小写。(√)2.ARR是定时器预分频寄存器。(×)3.一个IAR工程可以包含多个main()函数。(√)4.一个IAR工程可以包含多个C程序源文件。
new_stylle
·
2020-07-29 14:39
嵌入式
单片机C语言
入门教程
学习一种编程语言,最重要的是建立一个练习环境,边学边练才能学好。Keil软件是目前最流行开发80C51系列单片机的软件,Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(?Vision)将这些部份组合在一起。学习之前请先安装KEILC51软件,在学会使用汇编语言后,学习C语言编程是一件比较容易的事,我们将通过一系列的实例介绍C语
weixin_42976659
·
2020-07-28 21:59
单片机c语言
XBYTE的使用 分类: c51 单片机学习 ...
大家都知道一般的并行扩展总线---地址总线,数据总线和控制总线一般是相互独立的。但单片机由于受引脚的限制,P0口为低8位地址/数据复用口。其读写时序符合intel8080控制时序。使用外部扩展时,wrrd等控制引脚不需要特殊配置,只使用指令来区分是否访问外部扩展的存储空间或者外部io设备。当使用movx等这样的指令时,单片机就会自动产生扩展总线做需要的时序。不需要编程者编程实现。但是,有一个问题就
weixin_30345577
·
2020-07-28 16:43
【入门必看】
单片机c语言
教程
单片机c语言
编程是基于C语言的单片机编程。单片机的C语言采用C51编译器(简称C51)。
tyyisyuanyuan
·
2020-07-28 12:15
d单片机
C语言
单片机C语言
串口传输 结构体
串口传输结构体就是把结构体转换为数组,然后传输数组中的char。即struct------->>char[];然后char[]---------->>struct.给出一下简单实例代码:#include#include/*--------------------------startfile---------------------------------*/typedefstruct{intid
parkourxiang
·
2020-07-28 04:35
单片机C语言
之串口通信协议
现实生活中,我们总是要与人打交道,互通有无。单片机也一样,需要跟各种设备交互。例如汽车的显示仪表需要知道汽车的转速及电动机的运行参数,那么显示仪表就需要从汽车的底层控制器取得数据。而这个数据的获得过程就是一个通信过程。类似的例子还有控制器通常是单片机或者PLC与变频器的通信。通信的双方需要遵守一套既定的规则也称为协议,这就好比我们人之间的对话,需要在双方都遵守一套语言语法规则才有可能达成对话。通信
爱学控制的猫
·
2020-07-27 18:16
C51
单片机C语言
下LCD多级菜单的一种实现方法
摘要:介绍了在C语言环境下,在LCD液晶显示屏上实现多级嵌套菜单的一种简便方法,提出了一个结构紧凑、实用的程序模型。关键词:液晶显示屏;多级菜单;单片机;C语言;LCD中图分类号:TP311.1文献标识码:B收稿日期:2005-11-210引言由于C语言的结构性和模块化,采用C语言编写的程序容易阅读和维护,还有很好的可移植性。本文介绍一种用C语言实现的LCD多级菜单的方法,该方法已成功应用在煤矿安
shawn_____
·
2020-07-15 23:46
C
基于51单片机的花样流水灯仿真(代码)
《
单片机C语言
程序设计实训100例基于8051+Proteus仿真》的例子:#include#defineucharunsignedchar#defineuintunsignedintucharcodePattern_P0
a16839678
·
2020-07-15 14:55
嵌入式
单片机
C语言
我的学习笔记
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a27_MPX4250压力传感
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-14 01:06
C51
C语言
Proteus仿真
单片机
c语言
windows
小程序
安全
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a25_Flash程序空间中数据访问
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-14 00:48
C51
C语言
Proteus仿真
单片机
c语言
windows
小程序
安全
[单片机]基于STM32的ONENET云平台操控系统
模块ESP8266OLED屏RC522W25Q128SR04超声波4技术描述5概要设计6界面一7界面二8界面三9界面四10ONENET云平台界面11项目总结1项目描述本次项目借用KeiluVision5
单片机
zhong丶senvi
·
2020-07-13 23:41
项目
郭天祥《新概念51
单片机C语言
教程》序言
记得转专业后的半年进入大三开始接触了单片机,那时候大家学习都知道郭天祥的名声,被很多人称为嵌入式硬件的入门老师,很遗憾我的入门老师却是我的单片机课任老师(笑),虽然郭天祥的十天学会单片机的视频我没有看过,但也还是当初翻阅过他那本《新概念51
单片机
j1o2h3n
·
2020-07-11 19:39
嵌入式硬件
生活
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a04_INT0及INT1中断
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-11 09:04
C51
C语言
Proteus仿真
c语言
单片机
windows
小程序
安全
《51单片机应用开发范例大全(第3版)》——第1章
单片机C语言
开发基础 1.1 MCS-51单片机硬件基础...
第1章
单片机C语言
开发基础单片微型计算机(SingleChipMicroComputer)现已正名为微控制器(MCU,MicroControllerUnit),单片机的称谓只是其习惯称呼。
weixin_34342207
·
2020-07-10 09:09
单片机的概述和结构
前言:听过的我会忘记看过的我能记住做过的我才理解----by瑞东哥有下列内容:1.单片机课程概述2.SOC单片机的结构与原理3.
单片机C语言
程序设计4.SOC单片机片内功能部件及应用编程5.应用系统综合设计什么是单片机一个汽车很多零部件都是嵌入式系统
静淸动生
·
2020-07-10 00:08
单片机
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a17_正反转可控直流电机
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 18:45
C51
C语言
Proteus仿真
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a11_8155可编程接口
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 18:44
C51
C语言
Proteus仿真
单片机
c语言
windows
小程序
安全
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a10_8255接口扩展
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 18:44
C51
C语言
Proteus仿真
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a06_脉冲按键99计数
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 18:44
C51
C语言
Proteus仿真
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a09_扩展内存
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 18:44
C51
C语言
Proteus仿真
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a08_AD转换
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 18:44
C51
C语言
Proteus仿真
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列031_Infrared
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 18:43
C51
C语言
Proteus仿真
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a22_MMC存储卡测试
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 08:09
C51
C语言
Proteus仿真
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a23_USARTS
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 08:09
C51
C语言
Proteus仿真
单片机
c语言
windows
小程序
安全
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a20_SPI接口TC7
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 08:08
C51
C语言
Proteus仿真
单片机
c语言
windows
小程序
安全
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a18_正反转可控步进电机
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 08:08
C51
C语言
Proteus仿真
c语言
单片机
windows
小程序
安全
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a19_DS18B20_LCD1602
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 08:08
C51
C语言
Proteus仿真
单片机
windows
c语言
小程序
安全
蓝桥杯之单片机设计与开发(11)——
单片机C语言
小结
今天闲着无聊把书翻看一遍,收获颇丰。目录1、数据类型基本类型数据长度强制类型转换bit强制类型转换2、变量类型局部变量全局变量变量的存储类别1、数据类型C语言的数据基本类型分为:字符型、整型、长整型以及浮点型。字符型、整型和长整型只能表示整数unsigned型只能表达非负整数signed型可以表达负整数浮点型表达小数基本类型数据长度字符型unsignedchar0~255signedchar-12
小默haa
·
2020-07-09 07:31
蓝桥杯
第十届蓝桥杯
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a21_SHT75
*本文及代码参阅彭伟《
单片机C语言
程序设计实训100例》一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)图1二,调整原理图大小,适合可视,另存工程文件。
kaillen/ziegler yin
·
2020-07-09 07:23
C51
C语言
Proteus仿真
单片机
c语言
windows
小程序
安全
菜鸟之学习51单片机(二)
单片机C语言
基础
大一的时候学习了谭浩强教授的《C语言程序设计》,有了一定的基础,再加上大二参加C语言2级培训班,通过了全国二级,有一定的提高,但是翻看《单片机程序设计》之后发现,keil3除了标准C语言的关键字外,增加如下关键字:1._at_绝对地址定位2.alien函数类型3.bdata用于指定存储于RAM中的位寻址区的数据4.bit定义位变量5.code用于指定存储于程序存储器中的数据6.compact用于指
韦大爷
·
2020-07-08 13:28
大学生涯
51
单片机C语言
编程杂谈基础----全局变量和局部变量
我记着我在开始编写51单片机程序的时候,老是在思考一个问题:怎么把一个函数中的值传到另一个函数中去呢???让我痛不堪言。虽然简单,但是在那个时候我还是不知道的。全局变量:就是在整个工程都可以使用的(概括说,当然需要引用extern等关键字)。局部变量:是在函数内有效。或者说是在{}域内有效的变量。上面的概括都是不谨慎的说法,完全为了刚开始用c语言的小伙伴们而描述的。#include#include
炉子热
·
2020-07-07 15:51
51单片机C语言基础
基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目
基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目一、前言1、基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目包括用Keil软件编写
单片机C语言
程序和用Proteus
CWQLTYH
·
2020-07-06 21:48
[转帖]
单片机c语言
学习心得
(一)相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚,更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机(SingleChipComputer)。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没什么关系,
taina2008
·
2020-07-06 18:16
学习生活历程
基于DS1302芯片---使用51
单片机C语言
编制的电子时钟(液晶1602显示)
这可以当做学习单片机之后的第一套作品做单片机这块确实非常有趣,比原来单纯的编程要好多了,即动脑又动手,而且很容易入门。跟着网上down的郭天翔视频教程学完了理论之后开始动手制作电子时钟,电路就是一般的电路:一块洞洞板,几个芯片座,杜邦线就OK了,至于排针用不用都行,可以直接把杜邦线焊在芯片座上。电路搞定之后就是连线,根据DS1302芯片说明书(pdf等)里面的引脚介绍来考虑把这些引脚连到单片机的相
wodejiaoao
·
2020-07-06 07:33
keil教程之创建基础软件工程
keil简介KeilC51是美国KeilSoftware公司出品的51系列兼容
单片机C语言
软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
一个的朝圣
·
2020-07-06 04:55
单片机
51单片机
单片机入门
单片机C语言
中&和&&运算符的差异性验证
今天在编写单片机程序时,错误将算术运算符&写成了逻辑运算符&&,结果导致程序出现错误。于是就认真的再次学习了一下&和&&这两种运算符到底有什么区别。实例演示先用一个简单的例子来看看这两种运算符的运算结果是什么?图一是为了验证这两种运算符的区别而特意写的程序,图二是程序运行结果。图一演示程序图二运算结果从运算结果就可以看出,算术运算符&执行的结果得到的是一个具体的数值,而逻辑运算符执行的结果是0或者
老马识途单片机
·
2020-07-05 14:11
编程技巧
单片机C语言
基础知识
1、ROM用于存放程序,或者一些原始数据;RAM用于存放数据2、sfr:SFR声明,sfrSCON=0x98;sfr16:SFR的16位数据声明,sfr16T2=0xCCsbit:特殊功能位声明,sbitOV=PSW^2;bit:位变量声明3、&&逻辑与;&按位与;>>位右移;<<位左移;^按位异或;~按位取反4、I/O口定义sbitbeep=P2^3;5、最小系统可以运行起来的必要条件:①电源,
春华秋施
·
2020-07-05 08:20
《新概念51
单片机C语言
教程》(郭天祥)学习笔记
看到之前的阅读量,有标题党的嫌疑,再接再厉,加油坚持自己的文风,相信会写的越来越好:)继续更(一个人,一个记事本,一个PDF阅读器,装备全靠打)《新概念51
单片机C语言
教程》(郭天祥)学习笔记第一章基础知识必备
Larya_csdn
·
2020-07-05 05:21
单片机
这么可爱一定是女孩子
Proteus
单片机C语言
仿真(2)——51单片机电子密码锁、数码管显示、AT24C02掉电存储
一.系统说明模块划分:(1)51单片机主控单元:AT89C51单片机/STC89C51单片机/STC89C52单片机均可,负责控制各个模块,此处必须配有相应的晶振电路和复位模块;(2)密码存储单元:AT24C02芯片,有掉电存储功能,能够存储密码,仿真中有时不太容易体现,实物效果明显;(3)密码输入单元:4×4矩阵键盘,只需要4行+4列共计8个控制和引脚即可扫描16个按键,节省大量I/O资源,可以
qq_3053749041
·
2020-07-05 04:15
51单片机设计
Proteus仿真
单片机
单片机C语言
程序设计:10s 的秒表
/*名称:10s的秒表说明:首次按键计时开始,再次按键暂停,第三次按键清零。*/#include#defineucharunsignedchar#defineuintunsignedintsbitK1=P3^7;uchari,Second_Counts,Key_Flag_Idx;bitKey_State;ucharDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,
moyouyou123
·
2020-07-05 00:00
基于Proteus+8051汇编应用实例系列之一--单只数码管循环显示数字
后来在网上发现《
单片机C语言
程序设计实训100例基于805
internet_of_things
·
2020-07-04 18:32
51汇编
单片机
Proteus
串口通信——写串口(C语言)
C语言程序,将一个文件中保存的控制LED的十六进制数读取,并写入串口由433M发送至连接有另一433M的MSP430
单片机C语言
程序:#include#includeFILE*fileFP;intmain
Doer Cyrus
·
2020-07-04 05:05
物联网通信类小项目
模拟EC11系列数字旋转编码器旋转方向改变数值让数码管显示一个数值的项目工程
模拟EC11系列数字旋转编码器旋转方向改变数值让数码管显示一个数值的项目工程一、前言1、模拟EC11系列数字旋转编码器旋转方向改变数值让数码管显示一个数值的项目包括用Keil软件编写
单片机C语言
程序和用
CWQLTYH
·
2020-07-04 04:08
模拟EC11系列数字旋转编码器旋转方向改变数值让数码管显示四个数值的项目工程
模拟EC11系列数字旋转编码器旋转方向改变数值让数码管显示四个数值的项目工程一、前言1、模拟EC11系列数字旋转编码器旋转方向改变数值让数码管显示四个数值的项目包括用Keil软件编写
单片机C语言
程序和用
CWQLTYH
·
2020-07-04 04:08
基于51单片机脉冲宽度调制(即PWM)直流电机转速快慢以及霍尔测速的项目
基于51单片机脉冲宽度调制(即PWM)直流电机转速快慢以及霍尔测速的项目一、前言1、基于51单片机脉冲宽度调制(即PWM)直流电机转速快慢以及霍尔测速的项目包括用Keil软件编写
单片机C语言
程序和用Proteus
CWQLTYH
·
2020-07-04 04:08
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他