51单片机定时器与中止的程序设计

51单片机定时器与中断的程序设计- P2.0~P2.2 分别接上了独立按键 K0、K1、K2。 P1 接上了 8 个 LED,输出低电平时发光。 要求: 按下 K1 键,P1.7 输出周期为 1s 的方波; 按下 K2 键,P1 输出循环流水灯,每 2 个灯亮 0.5s; 按下 K0 键,停止方波和流水灯的输出。

广告

根据AT89S51的4×4 矩阵键程序设计

基于AT89S51的4×4 矩阵键程序设计-用AT89S51 的并行口P1 接4×4 矩阵键盘,以P3.0-P3.3 作输入线,以P3.4-P3.7 作输出线;在数码管上显示数字按键的“0-9”序号,其它按键显示0。

AVR单片机的SD卡接口程序设计

AVR单片机的SD卡接口程序设计

AVR单片机的SD卡接口程序设计-#include

#include

#include“1011.h”

#defineucharunsignedchar

#defineuintunsignedint

#defineMMC_CS_PINBIT(4)//PORTB.4

#defineMMC_PORTPORTB

ucharreading=0,a=0,pointer=0;

voidsd_port_init()

PIC单片机警报声程序设计

PIC单片机警报声程序设计

PIC单片机警报声程序设计-#include“pic.h”

#definebeep_outRA2//音效输出

chartmr_buff;

charcycle_buff;

charcycle_set;

intchange_set;

intchange_count;

bitchange_flag;

voidmain(void)

51单片机1s延时程序设计

51单片机1s延时程序设计-原理,利用h,i,j,k循环指令消耗掉一定时间来达到延时,为什么利用循环延时的做法,在12M晶振延时1秒中需要h,i,j,k四个变量,且各变量的值是上面代码中那样呢?这要从单片机的周期说起,单片机有指令周期,机器周期,状态周期,时钟周期;

PIC单片机模仿IIC读写的程序设计

PIC单片机模拟IIC读写的程序设计-;inthebank1

trISAequ85h

trisbequ86h

triscequ87h

pconequ8eh

pie1equ8ch

pr2equ92h

sspaddequ93h

sspstatequ94h

adcon1equ9fh

51单片机操控步进电机正回转并完成调速的程序设计

51单片机操控步进电机正回转并完成调速的程序设计

51单片机控制步进电机正反转并实现调速的程序设计-#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};

unsigned char code FFW[8]={0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6}; //??

unsigned char code REV[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe}; //??

//unsigned char code FFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}; //??

//unsigned char code REV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}; //??

单片机通讯程序设计

单片机通讯程序设计-TMOD=0x20;//定时器T1为模式2

TL1=0xfd;//定时器初值

TH1=0xfd;

PCON=0x00;

TR1=1;

SCON=0xf0;//串行口方式3

ES=1;EA=1;//开串行口中断

while(1){trdy=1;rrdy=1;}//准备好发送和接收

}

STC单片机ADC采样程序设计

STC单片机ADC采样程序设计

STC单片机ADC采样程序设计-BOOLRun;//BOOL量作为定时采样标志,比如每隔3秒,置位一

次该标志

BYTECurch;//当前通道

BYTEtempCvData[6];//转换结果临时缓冲

BYTECvTimes;//采样次数采样4次,去最大最小,保留4个取平均值

BYTEADData[MAX_ADCH];//MAX_ADCH保存各通道最终采样数据

单片机之间的串口通讯程序设计

单片机之间的串口通讯程序设计-#defineucharunsignedchar

#defineSLAVE0x00

#defineBN16

ucharidatatdata[16];

ucharidatardata[16];

bittrdy;

bitrrdy;

voidmain(void)

{

TMOD=0x20;//定时器T1为模式2

TL1=0xfd;//定时器初值

TH1=0xfd;

PCON=0x00;

TR1=1;

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部