前言-----

3 篇文章 0 订阅
订阅专栏

因要参加电赛,接触到STC89C52RC(A51)单片机 

 

 

STC89C52RC引脚功能  

1电源:
①VCC - 芯片电源,接+5V; 
②VSS - 接地端; 

2.时钟:  
XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。  

3.控制线:  
控制线共有4根: 
         ALE/PROG:地址锁存允许/片内EPROM编程脉冲  
         ① ALE功能:用来锁存P0口送出的低8位地址  
         ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 
        PSEN:外ROM读选 通信号。 
        RST/VPD:复位/备用电源。 
                 ① RST(Reset)功能:复位信号输入端。 
                 ② VPD功能:在Vcc掉电情况下,接备用电源。 
        EA/Vpp:内外ROM选择/片内EPROM编程电源。 
             ① EA功能:内外ROM选择端。 
             ② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 

4.I/O口线:P0、P1、P2、P3共四个八位口。  
    P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。P0口也用以输出外部存储器的低8位地图1址。由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存,信号用ALE。  
     P1口是专门供用户使用的I/O口,是准双向口。  
     P2口是从系统扩展时作高8位地址线用。不扩展外部存储器时,P2口也可以作为用户I/O口线使用,P2口也是准双向口。  
     P3口是双功能口,该口的每一位均可独立地定义为第一I/O功能或第二I/O功能。作为第一功能使用时操作同P1口。

一、跑马灯

 

 使用程序控制P20-P27输出电平(0,1)实现LED模块 D1-D8发光二极管的循环电亮,完成跑马灯效果。

/*定义LED引脚*/
 #define LED P2

/*延迟函数*/
void Delay(unsigned int a)
{
	while(a--);
}

//流水灯
void Running()
{
	 u8 i;
	 LED = 0xfe;
	 Delay(50000);//大约延时450ms	
	 while(1)
	 {
		 for(i = 0;i<7;i++)
		 {
			 LED = _crol_(LED,1);	//左移一位  0xfe(11111110)--->0xfd(11111101)
			 Delay(50000);
		 }
		 for(i = 0;i<7;i++)
		 {
			 LED = _cror_(LED,1);	//右移一位  0x7f(01111111)--->0xbf(10111111)
			 Delay(50000);
		 }
	 }
}

定义LED为引脚P2,P2赋值为0xfe,二进制为11111110,共八位分别对于P27-P20,当P20引脚为0-低电压时电亮,1-高电压时熄灭。循环左移,右移并等待450ms电亮下一个

二、独立按键控制蜂鸣器

 

 在实验版有4个独立按键k1-k4,分别对于STC80C51的P30-33引脚,当按键按下后,对应的引脚接地,即赋值0。通过程序判断P30-P33哪个为0对应按键按下。

蜂鸣器的BEEF接无线四项步进电机ULN2003D的OUT5引脚,该引脚信号受IN5所对应的P25引脚影响。

 /*定义蜂鸣器*/
 sbit BEEP = P2^5;

void C_buzzer()
{
		 while(1)
	 {
		 if(P31==0)//按下关闭
		 {
			 BEEP=1;
			 while(1)
			 {
				 if(P31==0)//当再次按下时,再次启动
				 {
					 break;
				 }
			 }
		 }
		 else
		 {
			 BEEP = ~BEEP;
			 Delay(50000);
		 }
	 }
}

gnome-terminal 终端复用
littleRpl的博客
08-05 2万+
layout: post title: “gome-terminal 终端复用” date: 2019-06-20 12:00:00 author: “Rpl” header-img: “img/cpu/4.png” header-mask: 0.5 catalog: true tags: 技术 linux gnoe-ter...
14443-4
小小飞行器
10-23 3435
14443-4 传输协议激活 RATS-Request for answer to select 第3节14443-3中,当PCD发出选择命令之后,卡片返回SAK,指示PICC是否支持14443-4。 如果PICC支持14443-4,并且PCD需要进入14443-4层,进行协议层的数据传输,那么将会发起RATS请求。 RATS 的编码格式 4.3 ATS - Answer to sel...
composer安装php-amqplib
LLLLL2025的博客
11-11 2762
前言 原本是想RabbitMQ运行在ECS上,然后client运行在windows本地上的,后来在windows上安装php-amqplib时,一直提示: The “https://mirrors.aliyun,com/composer/packages.json” file could not be downloaded: php_network_getaddresses: get addri...
user-select的详细用法
捷搜索
10-31 1万+
前言 做网页的时候,有些文字我们需要能被选中,有些我们不要能被选中,那么这就需要用到一个css属性了,那就是 user-select  使用方法 user-select: none|auto|text|contain|all; /*firefox浏览器*/ -moz-user-select: none|text|all; /*safari、chrome浏览器*/ -webkit-use...
kubernetes集群命令kube-proxy详解
lixinkuan的博客
01-14 5209
前言 proxy和dns这2个功能非常非常的重要,但是从技术层面他们属于kubernetes的附加组件,可以有也可以没有,如果需要service的功能可以添加kubernetes proxy,如果需要dns通过名字解析服务就需要增加kubernetes dns组件。非必须的功能做成组件的形式,而不是必须安装的形式。这也说明了kubernetes的设计,尽量避免这种强依赖,首先就为集群增加prox...
Centos7 Ansilbe-安装Tomcat
大锅霍皮久的博客
11-19 2295
Centos7 Ansilbe-安装Tomcat前言适用于自己的Ansible playbookCentos7Centos6安装Ansible下载Tomcat编写剧本执行剧本报错相关 前言 Ansible 入门详解参考等源于此 Ansible 学习笔记(闲不住的人) 适用于自己的Ansible playbook 获取阿里云Ansible的源,安装Ansible Centos7 wget -O /e...
systemd-journald日志清理
漠效的博客
09-18 1万+
前言 在Centos系统中有两个日志服务 rsyslog和systemd-journal。 rsyslog是传统的系统日志服务,它会把所有日志都记录到/var/log/目录下的各个日志文件中,永久性的保存。 systemd-journal是syslog 的补充,收集来自内核、启动过程早期阶段、标准输出、系统日志、守护进程启动和运行期间错误的信息,它会默认把日志记录到/run/log/journa...
electron-builder 的使用
guoqkmiss的博客
03-25 3348
electron-builder 的使用 前言 使用electron-vue开发一个electron跨平台项目。 安装 vue-cli 和 脚手架样板代码 npm install -g vue-cli vue init simulatedgreg/electron-vue my-project 安装依赖并运行你的程序 cd my-project yarn # 或者 npm install yarn...
vue-devtools 安装
一只小白奔向大牛的故事
09-29 1万+
前言: 由于vue是数据驱动的,所以这就存在在开发调试中查看DOM结构并不能解析出什么。 但是借助vue-devtools插件,我们就可以很容易的对数据结构进行解析和调试。 一、下载chrome扩展插件 GitHub下载地址: git clone https://github.com/vuejs/vue-devtools.git 建议使用npm淘宝镜像按照依赖包 地址:http:/...
CVE-2020-0787复现
玄道的网安博客
06-22 2682
前言 当Windows Background Intelligent Transfer Service (BITS)未能正确地处理符号链接时,存在权限提升漏洞。成功利用此漏洞的攻击者可以覆盖导致提升状态的目标文件。要利用此漏洞,攻击者首先必须登录到系统。然后,攻击者可以运行巧尽心思构建的应用程序,利用此漏洞并控制受影响的系统。 影响版本 参考https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-0787
前言---白日门服务端搭建和客户端编译.mp4
05-04
前言---白日门服务端搭建和客户端编译 白日门传奇手游服务端的搭建和客户端的编译 本视频主要讲述对白日门手游的搭建和客户端的IP地址修改 改IP即可 所需工具,宝塔5.4或新版宝塔(注:新版只支持Windows server...
计算材料学-前言.ppt
05-20
计算材料学-前言.ppt
MELSEC-Q_L结构体编程手册(公共指令篇)
02-04
MELSEC-Q_L结构体编程手册共分为八个章节,包括安全注意事项、产品应用、修订记录、前言、目录、概要、指令列表等。 概要 -------- MELSEC-Q_L结构体编程手册主要提供了MELSEC-Q_L结构体编程的相关信息,包括安全...
day01-前言-入门程序-常量-变量
04-18
day01 前言, HelloWorld, 常量, 变量 基础阶段课程介绍
GLM-4本地部署的实战教程
热门推荐
herosunly的博客
06-05 13万+
本文主要介绍了GLM-4-9B本地部署的实战教程,希望对学习和使用大模型的同学们有所帮助。 文章目录 1. 前言 2. 配置环境 2.1 安装虚拟环境 2.2 安装依赖库 2.3 下载模型文件 3. 运行glm-4-9b-chat
【面试11】嵌入式之模电/数电
最新发布
qq_68192341的博客
10-16 1155
KEY:带通滤波器允许一定频率范围内的信号通过,而将频率在此范围之外的信号进行衰减。解释带通滤波器的中心频率、带宽等概念,以及在通信、音频处理等领域的应用。
TVS常规过压保护
学习就是照镜子,当镜子里的人是你自己的时候,你就出师啦。
10-14 842
我们介绍了如何通过理论计算选择合适的TVS,TVS主要是防止瞬间过压,因为他的名字就叫瞬态二极管(Transient Voltage Suppressor)。本文就通过理论计算和实测,介绍如何利用TVS进行非常规的应用:TVS用于常规过压保护。
第十四届单片机嵌入式蓝桥杯
2301_81764359的博客
10-11 924
(1)LED灯里面用到了SN74HC573ADWR锁存器,这个锁存器有一个LE引脚,这个是我们芯片的锁存引脚(使能引脚),由PD2这个端口来控制的(2)LD1~LD8这八个LED灯由PC8~PC15这八个端口控制,且因为LD左端通过300欧的电阻连到了VDD(电源的正引脚) ,若想要点亮LED灯的话,则需要给PC8~PC15低电平,这样灯才会亮,电流会从VDD顺着LED流到PC8。
基于单片机的MP3播放器设计研究
weixin_45905610的博客
10-13 551
MP3 播放器在当前各个方面得到了良好的应用,文章基于单片机的结构及特点进行了 MP3 播放器的设计研究,为相关行业的发展提供一定的参考意见和建议。
S7-PLCSIM软件使用指南
前言部分强调了该文档的目的是帮助用户快速掌握S7-PLCSIM的使用方法,以提升编程和调试的效率。它提醒用户,虽然这份文档是学习的参考资料,但正式的选型和订货决策应基于西门子的标准产品样本和技术手册。 **2. ...
61
原创
144
点赞
421
收藏
102
粉丝
关注
私信
写文章

热门文章

  • Python网络爬虫及自动化--获取页面cookie、headers 5846
  • JAVA笔记五:继承 4046
  • VSCode 配置c/c++、python环境 3508
  • Python笔记一:经典例题田字格,计算π值,猜数游戏 3109
  • Python笔记八:PIL库的使用 2939

分类专栏

  • yolov4 2篇
  • Java Web 7篇
  • 前端开发 6篇
  • 51 3篇
  • 算法 1篇
  • TamperMonkey脚本 1篇
  • Java 15篇
  • 数据结构学习笔记 4篇
  • Python学习笔记 14篇

最新评论

  • IDEA编译安卓源码TVBox(1)

    夜里的游魂: xwalk_shared_library-23.53.589.4.pom 在哪下载啊

  • Python笔记一:经典例题田字格,计算π值,猜数游戏

    昂704: {0:-^{1}}把scale代里面就是{0:—∧scale},就是把format里面第一个“+”居中再填充的意思

  • IDEA编译安卓源码TVBox(2)

    Alan666156: 请问一下,这个测试包能直接在电视或者投影仪上面安装吗?我在我家投影仪安装,提示当前安装包仅用于测试,无法安装;电脑模拟器是可以安装正常使用的

  • IDEA编译安卓源码TVBox(1)

    普通网友: 支持一下!我也写了一篇获取【大厂面试真题解析、核心开发学习笔记、最新全套讲解视频、实战项目源码讲义、学习路线简历模板】的文章

  • Python网络爬虫及自动化——核酸查询并截图

    susu雪饼: 求求急用

最新文章

  • IDEA编译安卓源码TVBox(2)
  • IDEA编译安卓源码TVBox(1)
  • 笔记本hp6930p安装Android-x86补记
2024年5篇
2023年28篇
2022年28篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家江苏玻璃钢小羊动物雕塑艺术摆件玻璃钢雕塑实力厂家南城玻璃钢雕塑硅胶蜡像节庆商场美陈研发公司白色球星玻璃钢花盆大型玻璃钢动物造型雕塑高架桥绿化玻璃钢花盆寿光玻璃钢雕塑定制昭通玻璃钢仿真雕塑涧西玻璃钢雕塑费用河南特色商场美陈供应玻璃钢园林雕塑感应广东玻璃钢花盆价钱上海节庆商场美陈研发昆明马鞍山玻璃钢人物雕塑吉林多彩玻璃钢雕塑销售电话兰州大型玻璃钢雕塑公司玻璃钢仿真马雕塑营口玻璃钢卡通雕塑阿狸花都玻璃钢人像雕塑图片河南花朵玻璃钢雕塑定做琼海玻璃钢马雕塑济源玻璃钢人物广场雕塑驻马店玻璃钢雕塑广东商城艺术玻璃钢雕塑大量销售玻璃钢雕塑佛像厂家向日葵商场美陈四川玻璃钢雕塑摆件订购玻璃钢喷泉雕塑定做佛山定制玻璃钢人物雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化