/*---------------------------------------------------------------------- TMOD (89H) T1 T0 GATE C/T` M1 M0 GATE C/T` M1 M0------------------
程序思路与缺陷参考:51单片机(AT89C52)矩阵键盘检测程序#include typedef unsigned char uchar; typedef unsigned int uint; #define dula_h PORTD|=0x01 #define dula_l PORTD&=0xfe #define wela_h
******************************************************************1. 操作数在寄存器中,R0--R72. 操作数在内RAM中3. 操作数在外RAM中不过都大同小异,以2例,是个乘法子程序。入口:乘数R0,被乘数
利用共阳极数码管和独立键盘连接单片的P1,P2口实现抢答器程序如下:#includevoid delay(unsigned char n){unsigned int i,j;for( i = 255; i > 0; i--){for( j = n; j > 0; j--){}}}void main(void){u
#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 /*------------------------------------------------ 函数声明 --------------------------------
unsigned char num,i,j; unsigned char passwordtemp[16]; //最大输入16个 unsigned char inputtimes; //密码输入错误次数 unsigned char passwordlength,PLEN; //输入密码长度
/*----------------------------------------------- 名称:DS18b20 温度检测液晶显示 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容: ------------------------------------
/*----------------------------------------------- 名称:双色点阵 论坛:www.doflye.net 编写:shifang 修改:无 内容:使用hc595驱动双色点阵 ---------------------------------------------
#include #include //unsigned char segout[8]={0,1,2,3,4,5,6,7}; //8列 unsigned char segout[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //8列 unsigned char code tab[]={ 0x00
/*----------------------------------------------- 名称:IIC协议 PCF8591 AD/DA转换 内容:使用DA输入,数码管显示输出数字量,LED显示模拟电压大小----------------------------------------------
程序运行开始,A灯先亮5秒,然后灭了到B灯亮5秒,B再灭再到C灯亮5秒,C灭,程序结束,不再运行。这程序该怎么写?用定时器精确定时……晶振11.092MHZ。#include"REG52.H"/***/sbitLED_A=P1^0;sbitLED_B
关键就是对寄存器的配置。CC2530的T1定时器(16位)需要配置三个寄存器T1CTL、T1STAT、IRCON这里只是给出简单的介绍,要详细的可以参考CC2530的datasheet.T1CTL(0xE4) 作用是定时器 1 的控制和状态T1CT
中断及定时器实现24时 时钟,程序如下:#include #define PORTLEN P0sbit bit_select = P2^0;sbit seg_select = P2^1;unsigned char src[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x
CC2530的T3定时器(8位)需要了解T3CTL,T3CCTL0,T3CC0,T3CCTL1,T3CC寄存器.定时器3/4是8位定时器,具有定时器/计数器/PWM功能。定时器2又称MAC定时器,是专门为支持IEEE 802.15.4 MAC 中的事件跟踪协议
此程序为设置Led流水灯与数码管第0一位的0-16数字循环亮。不能将数码管程序放进主函数里,因为延迟函数delay,可能会在add自加到40时刚好在dalay里面,这时不会有数码管的闪烁。#include#include#defin