1、仿真电路图2、 讲解分析电路图你发现了吗? 上面单片机只用到了 P0 口 不是很好吗,省去了 按键 所需要的 8 个 口我们来讲讲 8255 芯片以及外围电路的扩展82C55 芯片 ———可编程的通用并行接口电路(3个8位I/O口)D0-D7 :三态双向数据线,与 P0 口 连接, 用来与单片机...
分类:
其他好文 时间:
2015-12-28 14:15:03
阅读次数:
379
利用矩阵键盘实现一个简易的计算器。
为了简化问题,我们假设只支持小于100的非负整数之间的加、减、乘的运算,并且支持连续运算(结果的数值可以再进行运算)。
本程序中C为加号,D为减号,E为乘号,F为等于号。
代码中有详细的注释。
/* 注:本程序 C 为+, D 为- E为* F 为=号,支持非负整数连续运算。
输入的数值小于100,运算结果不超过1000.
by Tach
----...
分类:
其他好文 时间:
2015-12-27 20:38:25
阅读次数:
226
PWM通过一个周期内不同占空比来表征模拟量,应用非常广泛。mbed中提供了一个PWM类,来对PWM进行操作,可以分别设置占空比,周期,以及脉冲宽度。 因为这里是使用单片机内部TIM来生成PWM波的,所以并不是所有的IO都支持PWM输出,具体哪些Pin脚支持,需要自己查d...
分类:
其他好文 时间:
2015-12-27 13:19:43
阅读次数:
327
自己修改电路图和代码,结果调试不成功?不知道为什么????电路图如下: 127 247 移动滑动变阻器没有软用???错误代码: 1 #include 2 #define uchar8 unsigned char 3 #define uint16 unsigned int 4 sbit ...
分类:
其他好文 时间:
2015-12-26 13:12:18
阅读次数:
198
由图知道 低电平 亮,高电平 灭控制第一个 LED1 亮灭程序代码,如下#include#define uchar8 unsigned char #define uint16 unsigned int sbit LED1=P1^0;/****************************...
分类:
其他好文 时间:
2015-12-24 00:12:54
阅读次数:
282
单片机温度控制系统核心由895X系列单片机来控制来驱动18b20温度传感器模块,通过编写C语言代码,来实现对模块的控制驱动,不断的接收读取18b20传过来的温度信号。将传过来的高低位字节经过个人代码的处理计算转换成10进制数,来显示到LCD中。本单片机温控系统的概述:本系统采用单片机STC89C51...
分类:
其他好文 时间:
2015-12-23 14:16:27
阅读次数:
235
stm32f207, 引脚对应的模拟通道:PA0 IN0,PA1PA2PA3PA4PA5PA6PA7 INPB0 IN8PB1 IN9PC0 IN10PC1PC2PC3 PC4 IN14PC5 IN15 ADC采样转换时间ADC转换就是输入模拟的信号量,单片机转换成数字量。读取数字量必须等转换完成后...
分类:
其他好文 时间:
2015-12-22 19:22:33
阅读次数:
327
版权声明:本文为博主原创文章,转载请注明作者和出处。 作者:强光手电[艾克姆科技-无线事业部]1. nRF51822寄存器类型 nRF51822的寄存器和一般的单片机有所差别,nRF51822的寄存器分为下面的三种类型。Task :任务寄存器,可以由程序或事件触发。Event:事件寄存器,事件可以....
分类:
其他好文 时间:
2015-12-21 15:36:53
阅读次数:
436
/*
工程创建MCU选取,Atmel89C55
单片机:STC15f104W
功能:500M秒闪一次LED
连接说明:LED正极串接1K电阻接VCC,负极接到MCU的8脚P3.3
*/
#include<REG51.h>
sbitLED=P3^3;
voidDELAY_MS(unsignedinta){
unsignedinti;
while(--a!=0){
for(i=0;i<=600;i++);
}
}
voi..
分类:
其他好文 时间:
2015-12-19 06:38:32
阅读次数:
333
STM32与一般单片机/ARM7最大的不同,则是它的寄存器特别多,而使用者又很难全部记下,因此,ST官方则根据规范提供了一套库函数源码,通过直接操作库函数达到对寄存器操作的目的。 固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。 ...
分类:
其他好文 时间:
2015-12-18 20:26:55
阅读次数:
167