单片机C语言程序设计实训100例基于8051+Proteus仿真

article/2025/11/2 17:00:50

初学单片机的时候,需要一些比较基础的例子来参考和提高自己 ,这里整理一下常用的基本例子,给有需要的人也下载哦 内如下:

分2个文件夹基础部分和硬件应用部分

比如基础里面第一个 闪烁LED程序,C文件如下

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED = P1^0;

void DelayMS(uint x)
{
     uchar i;
    while(x--)
    {
         for(i=120;i>0;i--);
    }
}

void main()
{
     while(1)
    {
         LED = ~LED;
        DelayMS(150);
    }
}

对应文件夹还包括Protues 仿真的DSN 文件  .HEX 和.C 程序均在文件夹里

 工程和C文件

 HEX 文件

 

基础里面有48个例子程序

 

硬件编内容

推荐初学 51单片机朋友可以下载参考一下 

以下附下载链接

(10条消息) 单片机C语言程序设计实训51单片机基础+仿真-C文档类资源-CSDN文库icon-default.png?t=M85Bhttps://download.csdn.net/download/LLIAHUI/86511393

 


http://chatgpt.dhexx.cn/article/wugvj5UO.shtml

相关文章

pchpch

在Xcode6之前&#xff0c;创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件&#xff0c;也是一个头文件&#xff0c;pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用&#xff1a; 1.存…

Chip-seq简介

欢迎关注”生信修炼手册”! 染色质免疫共沉定技术&#xff0c;可以研究生物体内DNA与蛋白质的相互作用&#xff0c;首先在活细胞内固定DNA与蛋白结合的复合体&#xff0c;然后用蛋白特异性的抗体&#xff0c;通过抗原抗体特异性结合的免疫学手段捕获该复合体&#xff0c;然后洗…

CPC是什么意思和CPM、CPV有什么不同?

本文转载自&#xff1a;http://www.seolhj.com/baidujj/244.html 作者&#xff1a;木子seo 如果你有接触过百度竞价网络投放广告&#xff0c; 你是不是在工作中常常听到CPC、CPM、CPT等这些词汇&#xff0c; 却搞不懂他们到底是什么意思&#xff0c;之间的差异和内涵是什么&am…

SPI总线时钟的极性(CPOL)与相位(CPHA)

文章来源&#xff1a;转来转去的不知道是谁的了。。 SPI由于接口相对简单&#xff08;只需要4根线&#xff09;&#xff0c;用途算是比较广泛&#xff0c;主要应用在EEPROM&#xff0c;FLASH&#xff0c;实时时钟&#xff0c;AD转换器&#xff0c;还有数字信号处理器和数字信号…

CPT

Cisco Packet Tracer 实验 目录 一、直接连接两台 PC 构建 LAN二、用交换机构建 LAN三、交换机接口地址列表四、生成树协议五、路由器配置初步六、静态路由七、动态路由RIP八、动态路由OSPF九、基于端口的网络地址翻译 PAT十、虚拟局域网 VLAN十一、虚拟局域网管理 VTP十二、VL…

【process.popen】

原文链接&#xff1a;https://blog.csdn.net/liuyingying0418/article/details/100939697 subprocess.Popen()用法 subprocess.Popen()主要是用来在python中实现多进程程序。例如&#xff0c;在python脚本中&#xff0c;我们需要执行另一个python脚本&#xff0c;或者执行shel…

一文读懂 ChIPseq

文章目录 一、介绍二、测序原理三、检测蛋白质与DNA序列的结合峰1、测序片段匹配到参考基因组2、检测峰3、提高峰质量 四、影响ChIPseq测序结果的因素1、免疫共沉淀的影响2、测序的影响测序深度的对组蛋白修饰检测的影响3、重复样和重现性 一、介绍 ChIP-seq&#xff0c;测序方…

怎样理解SPI总线时钟的极性(CPOL)与相位(CPHA)?

转自 https://zhuanlan.zhihu.com/p/32803973 在单片机与外围设备的通信中&#xff0c;SPI总线是一种常用的通信方式。SPI是英文"Serial Periphral Interface"的缩写&#xff0c;中文翻译为"串行外围设备接口"。今天这篇文章&#xff0c;我们就来谈谈SPI通…

Python 之 cPickle用法

欢迎大家扫码关注我的微信公众号&#xff1a; Python 之 cPickle 用法 - 目录 一、概述二、序列化与反序列化的几个常用方法2.1 dump() 与 load()2.2 dumps() 与 loads()2.3 带 s 与不带 s 的区别 三、cPickle 类的孪生—— pickle 一、概述 序列化 &#xff08;Serializatio…

HDU 2509 Nim博弈变形

&#xff11;、HDU 2509   &#xff12;、题意&#xff1a;n堆苹果&#xff0c;两个人轮流&#xff0c;每次从一堆中取连续的多个&#xff0c;至少取一个&#xff0c;最后取光者败。 &#xff13;、总结&#xff1a;Nim博弈的变形&#xff0c;还是不知道怎么分析&#xff0c;…

LibreOJ #2509.「HNOI2018」排列 贪心+堆

题意 n<500000 分析 不难分析到其实就是有一棵树&#xff0c;然后每次要选一个节点。在选某个节点时必须先选其父节点&#xff0c;第i个选的节点的系数为i&#xff0c;问最大的权值和。 先这么想&#xff0c;对于一个最权值小的节点&#xff0c;当我们选了其父亲后&#…

hdu2509 Be the Winner (反尼姆博弈 )

hdu2509 Be the Winner Problem Description Let’s consider m apples divided into n groups. Each group contains no more than 100 apples, arranged in a line. You can take any number of consecutive apples at one time. For example “” can be turned into “” …

本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :

本地安装了MySQL8.0.12用navicatl 12报错了&#xff0c;报错请款如下: 网上很多的方法都是说在my.ini 文件中添加 default_authentication_pluginmysql_native_password&#xff1b; 我知道有的人的是可以的&#xff0c;但是我的报错 然后有需要修改my.ini文件 最后一行加上…

学习MySQL的第二天,安装MySQL的远程连接工具与解决2509的报错

1&#xff0c;下载并安装MySQL的远程连接工具 安装MySQL远程连接工具结果都一样哈&#xff0c;都是为了方便快捷&#xff0c;点击下方连接从“sqlyogcommunity官网”来下载安装。 https://github.com/webyog/sqlyog-community/wiki/Downloads 下载完后就可以来安装了&#xff…

nivicat破解包安装以及问题解决。MySQL安装版本Navicat连接报错2509解决方案

nivicat安装步骤 https://blog.csdn.net/yhflyl/article/details/95779920。 安装之后出现两个问题&#xff1a; 如图所示&#xff1a;网上查询过后&#xff0c;发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password&#xff0c;而在mysql8以后的加…

MySQL安装版本Navicat连接报错2509解决方案

MySQL安装版本Navicat连接报错2509解决方案 【问题产生】 新安装后打开数据库连接报错 【产生原因】 由于新版本的MySQL新特性导致的。 mysql> select Host,User,plugin from mysql.user; ------------------------------------------------- | Host | User | plugin | --…

Windows无法连接到Group Policy Client服务

Citrix XenApp服务器通过PVS启动后&#xff0c;用户访问出现如下的报错&#xff1a; 此报错是由于该Windows服务器的 Group Policy服务没有启动导致的&#xff0c;可以直接登录到该服务器开启Group Policy的服务即可。 但是如果你有好多好多的服务器&#xff0c;你也不知道哪个…

Circumventing Group Policy Settings

Group policy settings are an integral part of any Windows-based IT environment. If you’re a network administrator you use them to enforce corporate security and desktop management policy, and if you’re a user you’ve almost certainly been frustrated by t…

GPP(Group Policy Preferences)策略组首选项漏洞

概念 组策略是配配置计算机中某一些用户组策略的程序 SYSVOL是AD(活动目录)里面一个存储域公共文件服务器副本的共享文件夹&#xff0c;所有域内主机都能访问&#xff0c;里面保存组策略相关数据&#xff0c;包含登录脚本配置文件等 dir /s /a \\域控IP\SYSVOL\*.xml GPO是组策…