1、单片机芯片型号:STC 89C51RC 40C—PDIP 0707STC——STC公司,其他前缀还有AT、Winbond等8——基于8051内核芯片9——表示内部含有Flash E2PROM存储器C——表示该器件为CMOS产品5——固定不变1——代表芯片内部存储空间,1为4KB,2为8KB,3为...
分类:
其他好文 时间:
2015-11-29 22:45:16
阅读次数:
285
我比较好奇各种低压用电设备的工作电流是多少,USB供电的自不必说,还有路由器啊、ONU什么的。淘宝上的电流计要么量程太大,要么只支持USB,于是我又决定自己动手了。TI有专门的电流检测芯片,看了一下,INA219挺适合我。显示就用闲置的1602液晶,单片机自然还是用库存的51单片机了。(空载 满量程...
分类:
其他好文 时间:
2015-11-29 17:59:12
阅读次数:
2229
书接上文:最近在研究用低速、低RAM的单片机来驱动小LCD或TFT彩屏实现动画效果首先我用一个16MHz晶振的m0内核的8位单片机nRF51822尝试驱动一个1.77寸的4线SPI屏(128X160),发现,刷一屏大约要0.8s左右的时间,具体收录在《1、一个简单的nRF51822驱动的天马4线SP...
分类:
其他好文 时间:
2015-11-28 22:58:37
阅读次数:
266
实现秒表计数功能,使用定时器和外部中断实现。8号按键代表计时开始/结束,C号按键代表重置为0,为了演示方便,这里上限定为15秒。
代码中有详细的注释:
#include
sbit WEI=P2^7;
sbit DUAN=P2^6;
sbit L1=P3^4;
unsigned char code dofly_DuanMa[11]={0x3f,0x06,0x5b,0x4f,0x66,0x...
分类:
编程语言 时间:
2015-11-27 17:45:58
阅读次数:
240
一、头文件: #ifndef __ISR_H #define __ISR_H 1 #include "include.h" /* 重新定义中断向量表 * 先取消默认的中断向量元素宏定义 #undef VECTOR_xxx * 在重新定义到自己编写的中断函数 #define VECTOR_xxx xx...
分类:
其他好文 时间:
2015-11-25 22:07:56
阅读次数:
336
一、头文件: #ifndef _FTM_H_ #define _FTM_H_ #include "common.h" extern volatile struct FTM_MemMap *FTMx[3]; typedef enum FTMn { FTM0, FTM1, FTM2 } FTMn; ty...
分类:
其他好文 时间:
2015-11-25 22:00:43
阅读次数:
3871
一、头文件 #ifndef _PIT_H_ #define _PIT_H_ extern uint32_t zero; //定义定时器 typedef enum PITn { PIT0, PIT1, PIT2, PIT3 } PITn; void pit_init(PITn, u32 cnt); ....
分类:
其他好文 时间:
2015-11-25 21:52:55
阅读次数:
848
一、头文件: #ifndef _EXTI_H_ #define _EXTI_H_ typedef enum exti_cfg { zero_down = 0x08u, //低电平触发,内部下拉 rising_down = 0x09u, //上升沿触发,内部下拉 falling_down = 0x0A...
分类:
其他好文 时间:
2015-11-25 11:26:05
阅读次数:
648
一、头文件: #ifndef __ADC_H__ #define __ADC_H__ 1 #include "adc_cfg.h" /* #define ATD_B11_Check() ad_once(ADC1,SE15,ADC_10bit) ///B11 #define ATD_B10_Check...
分类:
其他好文 时间:
2015-11-25 10:58:44
阅读次数:
164
一、头文件: #ifndef __GPIO_H__ #define __GPIO_H__ #include "gpio_cfg.h" #include "common.h" //端口宏定义 typedef enum PORTx { PORTA, PORTB, PORTC, PORTD, PORTE ...
分类:
其他好文 时间:
2015-11-24 22:53:07
阅读次数:
458