/**=============发送==================**/KEYBEQU20H.0;按键标致(为1时有键按下)ORG0000HAJMPMAINORG0030HMAIN:/* MOV SP,#60H MOV TMOD,#20H MOV TL1,#0E6H MOV TH1,#0E6H MOV SCON,#50H MOV PCON
;显示字用查表法,不占内存,用四个16*16共阳LED点阵显示,;效果:向上滚动显示字,每次四个,重复循环。;R2:行扫描地址(从00-0FH)。;R3:滚动显示时控制移动速度,也可控制静止显示的时间。ORG0000HA
1.主控模块调试过程其测试程序为:#include#includeCC.h>voiddelay(){inti,j;for(i=0;i
键盘显示模块调试其程序框图如下图所示:#include#includeCC.h>#definecomXBYTE[0X9FFF];8279命令入口地址#definedatXBYTE[0x9eff];8279数据入口地址#defineucharunsignedchar#defineuintunsignedint
#include#defineuintunsignedintuintDIDA=0,SEC=0,MIN=0,HOUR=0,h=0;codechartab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voidtimer0()interrupt1using1{TR0=0;TH0=0x3c;TL0=0xb0;DIDA
/***************************************************7段数码管静态显示程序***************************************************/#include/*4个7段数码管锁存器地址*/#defineLED1ADDR0x80#defineLE
;音乐生日快乐的播放numtimequ20hgeweiequ21hshiweiequ22hsCANLEDequ23horg000hjmpstartorg00bhjmptim0org100hstart:;JBP3.7,$;检测播放按键是否按下 MOV tmod,#00000001b MOV ie,#10000010b MOV numti
/****************************************************子程序名:DAC7611程序功能:控制数/模转换器DAC7611的工作程序出口:引脚P1.0(输出片选信号)引脚P1.1(输出时钟)引脚P1.2(输出数据) 引脚P1.
单片机进行脉宽调制(PWM) 直流电机调速测试程序;UNL2003提供电机驱动电流.(
交通灯模拟实验程序GEWEIEQU21H;个位数据SHIWEIEQU23H;十位数据SCANLEDEQU25HSCANMODEEQU26HREDEQU28H;定义灯的缓冲区GREENEQU29HYELLOWEQU32HNUMTIMEQU33HLEDEQU34HORG000HJMPSTARTORG0BHJMPTIMER0;定
键控门铃程序;*****通过1*4按键的第3号键按下可听到门铃的声音T5HzEQU30HT7HZEQU31HT05SAEQU32HT05SBEQU33HFLAGBIT00HSTOPBIT01HSP1BITP1.0ORG0000HLJMPSTARTORG000BHLJMPINT_T0START: MOV TMOD,#02H M
;*采用 AT89C52 12MHz晶振 *;测距范围5CM-2M,堆栈在4FH以上,20H用于标志;显示缓冲单元在40H-43H,使用内存44H、45H、46H用于计算距离CS1 BIT P2.3CS2 BIT P2.4D_I BIT P3.6 ;4R_W BIT P2.5 ;5E BIT P
12864并口方式显示程序#includeunsignedcharcodeIC_DAT[];sbitRS=P3^6;//RS="H",表示DB7--DB0为显示数据,//RS="L",表示DB7--DB0为显示指令数据sbitWRD=P2^5;//R/W="H",E="H",数据被读到DB7--DB0//R/W="
AD1549的LCD12864液晶显示程序#include"reg52.h"#include"intrins.h"sbitAD_CS=P3^7;sbitAD_DAT=P3^5;sbitAD_CLK=P3^4;sbitRS=P3^6;//RS="H",表示DB7--DB0为显示数据,//RS="L",表示DB7--DB0为显示指令数
TLC1549数码管显示程序#include"reg52.h"#include"intrins.h"sbitAD_CS=P3^7;sbitAD_DAT=P3^5;sbitAD_CLK=P3^4;unsignedchari,j,q,p,k;//unsignedintAD_Temp,Temp,TempA;/**********4个7段数码管锁存器