能够控制矩阵键盘以后,我就直接改代码控制8X8的键盘,用P1和P3口 1 void keyscan() 2 { 3 uchar tmp; 4 P1 = 0xff; 5 P3 = 0x00; 6 delay(5); 7 tmp = P1^0xff;...
分类:
其他好文 时间:
2014-08-05 21:50:00
阅读次数:
290
因单片机中常有一些控制与延时关联,这些操作并不需要特别高的精度,为了少敲点字,故做了这个单片机软定时器,不足之处,欢迎指正。timer.h 1 #ifndef __SOFT_TIMER_H__ 2 #define __SOFT_TIMER_H__ 3 4 //#define TIMEBASE_FR....
分类:
其他好文 时间:
2014-08-04 14:08:47
阅读次数:
283
>___ 8 #include 9 #include 10 11 #define uchar unsigned char 12 #define uint unsigned int 13 #define RX P1_1 14 #define TX P1_2 15 ...
分类:
其他好文 时间:
2014-08-04 10:46:17
阅读次数:
256
TIM模块定时器向上溢出 & 输出比较首先我们必须肯定ST公司的实力,也承认STM32的确是一款非常不错的Cortex-M3核单片机,但是,他的手册实在是让人觉得无法理解,尤其是其中的TIM模块,没有条理可言,看了两天几乎还是不知所云,让人很是郁闷。同时配套的固件库的说明也很难和手册上的寄存器对应起...
分类:
其他好文 时间:
2014-08-02 12:39:13
阅读次数:
266
LED(light-emitting diode),即发光二极管,俗称 LED 小灯,它的种类很多,参数也不尽相同,我们板子上用的是普通的贴片发光二极管。这种二极管通常的正向导通电压是 1.8V到 2.2V 之间,工作电流一般在 1mA~20mA 之间。其 中,当电流在 1mA~5mA 之间变化时,...
分类:
其他好文 时间:
2014-07-31 12:53:06
阅读次数:
281
//SMG12232A2标准图形点阵型液晶显示模块的演示程序[C51编程语言][MCS51总线接口方式]//应用产品: SMG12232A2标准图形点阵型液晶显示模块// 本演示程序适用于SMG12232A2液晶显示模块与MCS51系列单片机采用MCS51总线的//硬件连线方式。// 本演示程序.....
分类:
编程语言 时间:
2014-07-30 17:17:34
阅读次数:
198
一、 数码管显示原理 我们最经常使用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其它的基本同样。所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,事实上共阴极就是将八个LED的阴极连在一起,让其接地,这....
分类:
其他好文 时间:
2014-07-29 21:32:02
阅读次数:
351
迅为Exynos4412开发板超强的扩展能力:核心板引出绝大部分CPU资源,具有矩阵键盘、用户通用总线、WIFI、485总线、CAN总线的模块扩展能力。...
分类:
其他好文 时间:
2014-07-29 18:09:02
阅读次数:
275
以下是我的毕业设计:家具环境监测系统设计(PC上位机暂时版,手机app版待定),放出来,望大家指正。...
分类:
其他好文 时间:
2014-07-26 15:29:01
阅读次数:
240
ATMEGA16 IO端口相关的寄存器总共有三个DDRX、PORTX和PINX。如果要对IO操作基本上就是对这三个寄存器进行相关的操纵。DDRX也称为数据方向寄存器、PORTX称为数据寄存器、PINX称为端口输入引脚。
DDRX的作用:
当DDRX = 0时,表示的是某端口的引脚为输入;当DDRX = 0xff时表示某端口的引脚为输出。
引脚的状态:输入或者输出是根据什么定义的呢?
是根据...
分类:
其他好文 时间:
2014-07-26 15:22:23
阅读次数:
289