本文论述了利用MC32P21单片机实现移动电源的硬件和软件设计方法。移动电源是一种集供电和充电功能于一体的便携式充电器,可以给手机等数码设备随时随地充电或待机供电。一般
想必很多人都看过“头文件中的#ifndef/#define/#endif防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复
在对LED灯的应用有了一定的了解之后,我开始学习了一些关于数码管的应用。 在我的开发板上,有独立共阳管和八位共阴管 。数码管从高位到低位的段码依次是h(dp),g,f,e,d,c,b,a共八位。共阴管是“1”表示
1、编写C51代码,实现流水灯字变花型:/************************************************************ 实验功能 : LED实现流水灯花型控制******************************************************
本实验的目的:使用中断实现通过编号为8和C的按键控制数码管数字的加减,加至15之后再循环到0,减到0之后保持0不变。#include sbit WEI=P2^7; sbit DUAN=P2^6; void delay(int t) { while(t--); } u
单片机自身的RAM存储空间和引脚数目往往有些不足,当需要在外部拓展不太多的时候,8155芯片就是首选了。一片8155,可以提供256字节的RAM,3个并行IO接口和一个14位的定时器。8155的内部还集成了地址锁存
LM324,可以单电源使用,也可以用正负双电源。对于本电路,希望它输出的是:0~-5V,这就必须给它加上正负双电源。只加上了正12V 的电源,它的输出,就只能是:0~+12V,它绝不可能输出负电压。按照楼主
51 单片机,本质上是微控制器,以逻辑运算见长。用它来设计计算器 ?不知道谁想出来的这样的题目,思路明显就是跑偏了,呵呵特别是后一个的题目,不仅要求能加减乘除,竟然还要求选用数码管来显示。如果
这汇编的程序,编写的很复杂,实现的功能却还是很简陋。在硬件方面,显示金额的位数也不足。做而论道用 C 重新编写了一个程序,如下:#include#include#define BAITIAN 10 //白天价格/km#define YEJIA
/*有四个独立按键为 K1~K4,有四个数码管,可显示 0000~9999。初始时都显示 0。四个数码管中,有一个处于闪烁状态。闪烁的频率为 1Hz。利用 K3、K4 可以使得闪烁的位置左右移动。只有不停闪烁的位,才可
P0 口内部的电路图,并不是人人都可以看懂的,很多人都要看文字说明。但是,有些说明写的,很是差强人意,接口电路的基本功能特点,往往都解释错了。在单片机的外部扩充存储空间时,有一种三总线方式,
基本的 51 单片机有四个并行口,其中还包含了一个串行口。当接口不够用的时候,大家就会想到,使用什么外接芯片来扩充。但是,各种教材、参考书、网络文章,介绍扩充并行口的花样不少,扩充串行口的方法
//给出的电路如下图所示://图片链接://http://xiangce.baidu.com/picture/detail/684895d8e7d3b312ef1c7eb503c20233254a2475//要求://1.在 K2 或 K3 的中断服务期间,K1 的中断请求仍能被服务;//2
;刚才在百度知道上看到一个题目:http://zhidao.baidu.com/question/439326240.html;转眼之间,知道宝贝又找不到了,百度真是变化莫测。;呵呵,做而论道已经提前一步保存下来了题目的要求。;==========
/*在博文“时基电路555的应用”中,做而论道介绍了使用555构成多谐振荡器,并利用该电路测量电容器容量的方法。通过合理设计电路,可以使得脉冲周期的ms数,等于电容器容量的uF数。详细内容可见:http:
;利用51单片机设计一个计数显示系统,要求8个数码管显示T1输入脉冲的个数。;最好用汇编语言,加注释,尽量别太复杂。尽量快些哈!;悬赏分:30 | 解决时间:2011-7-20 19:15 |;========================
程序要求:开始时LED显示0、K1具有增数功能、K2具有减数功能。若LED显示为0,按下K1,则显示为1、再按下K1,显示为2.....,若显示为9,再按下则显示为0;若LED显示为0,按下K2,则显示为9、再按下K2,显
c51单片机,c语言编程,关于指示灯定时闪烁的。P1.0 P1.1 P1.2 P1.3上面各接有一个指示灯,P2.0接一个外接按键。要求:按一下按键P1.0以1Hz的频率闪烁 半周期为500ms第二次按下按键P1.1以2Hz的频率闪烁
51单片机具有两条查表指令,用于从 ROM 中读出预存的数据: MOVC A, @A + PC MOVC A, @A + DPTR其中前一条指令的用法,比较难,使用的时候,需要计算一个“偏移量”。不了解“指令的字节数”的人,都不
应网友要求,下面写一个用C语言编写的程序。电路中,共使用了三个按键,两位数码显示。使用12MHz或11.0592MHz的晶振皆可。用Proteus仿真运行后截图如下:程序如下://================================