您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 51单片机C语言入门简单30例教程

  2. void main(void) // 主程序 { ulong n; uchar i; uchar code jie8[8]={12,14,16,17,19,21,23,24};//1234567`1八个音符在频率表中的位置 TMOD = 0x01; //使用定时器0的16位工作模式 TR0 = 0; ET0 = 1; EA = 1; while(1) { if(!K1) //按键K1 { tl0_f=freq[jie8[i]*2]; //置一个音符的值 th0 _f=freq[jie8[i]*
  3. 所属分类:C

    • 发布日期:2009-05-03
    • 文件大小:355328
    • 提供者:yangh506863841
  1. 单片机控制电机步进源程序

  2. MAIN: MOV SP,#5FH MOV P1,#0FFH MOV A,#Hidden MOV DispBuf,A MOV DispBuf+1,A MOV DispBuf+2,A MOV DjCount,#11110111B MOV SPEED,#MinSpd ;起始转动速度送入计数器 CLR StartEnd ;停转状态 MOV TMOD,#00010001B ; MOV TH0,#HIGH(65536-3000) MOV TL0,#LOW (65536-3000) MOV TH1,#0F
  3. 所属分类:硬件开发

    • 发布日期:2009-05-13
    • 文件大小:27648
    • 提供者:ylj195
  1. 单片机实验-单片机实验报告

  2. 实验一 走马灯实验 一、实验题目: P2口接八个发光二极管,分别为D0、D1……D7。程序先点亮D1,延时一段时间(2秒钟),再顺序点亮D1……D7,然后又是D0。同时只能有一个灯亮。设晶振频率fosc=6MHz,要求亮灯2秒后下一个灯点亮。 二、实验目的: 1、学习89C51的功能及编程方法。 2、学习P2口的使用方法及延时子程序的编写及使用。 3、学习内部定时/计数器的使用及编程方法。 4、初步掌握中断处理程序的编写方法。 5、学习Proteus ISIS和 Keil C51软件的使用方法
  3. 所属分类:C

    • 发布日期:2009-05-19
    • 文件大小:2097152
    • 提供者:jayzf0503
  1. 万年历,真的很好内含原理图和原程序代码

  2. 汇编制作的万年历,内含原理图和原程序代码! 部分源程序代码:ORG 0000H AJMP READY ORG 000BH AJMP INT_0;只需更改点阵数据和要显示的总字数 READY:MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV SP,#70H MOV 36H,#2D MOV 37H,#00H ;***************************************** ******* MOV 3AH,#2D ;设
  3. 所属分类:硬件开发

    • 发布日期:2009-05-23
    • 文件大小:350208
    • 提供者:qqmoyisi2009
  1. 定时器计数器的基本结构及工作原理

  2. :定时器/计数器的基本结构及工作原理 80C51单片机内部设有两个16位的可编程定时器/计数器。可编程的意思是指其功能(如工作方式。定时时间。量程。启动方式等)均可由指令来确定和改变。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。 定时器/计数器的结构: 从上面定时器/计数器的结构图中我们可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。其访问地址依次为8AH-8DH。每个寄存
  3. 所属分类:硬件开发

    • 发布日期:2009-05-28
    • 文件大小:61440
    • 提供者:jayzf0503
  1. 单片机实现的智能数字钟

  2. 单片机实现的智能数字钟,很好的一份论文,欢迎大家下载啊,#include #include #define uchar unsigned char #define uint unsigned int uchar duan_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar duan_code1[]={0xc0,0xf9,0x64,0x70,0x59,0x52}; sbit led0=P1^4; sbit led1=
  3. 所属分类:硬件开发

    • 发布日期:2009-06-09
    • 文件大小:445440
    • 提供者:charlesdingding
  1. 单片机电子钟源程序,绝对好用功能够多

  2. #include #include #define uchar unsigned char #define uint unsigned int uchar duan_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar duan_code1[]={0xc0,0xf9,0x64,0x70,0x59,0x52}; sbit led0=P1^4; sbit led1=P1^5; s bit led2=P1^6; sbit
  3. 所属分类:硬件开发

    • 发布日期:2009-06-09
    • 文件大小:6144
    • 提供者:charlesdingding
  1. 时、分、秒计时器设计

  2. 1.1.1定时器/计数器 定时器/计数器简称定时器,其主要用于产生各种事件间隔、记录外部脉冲与事件的数量等,是微机中最常用、最基本的部件之一。89C51单片机有2个16位的定时器/计数器0和定时器1。T0由2个定时器TH0和TL0构成,T1则由TH1和TL1构成,作为定时器时,每个机器周期定时寄存器自动加1,所以定时器也可以看成是计量机器周期的计数器。 1.1.2中断系统 当中央处理器正在执行某程序时,由于某种原因,外界向CPU发出暂停目前工作去处理更重要事件的请求,程序被打断;CPU响应该请
  3. 所属分类:硬件开发

    • 发布日期:2009-06-10
    • 文件大小:31744
    • 提供者:xiaoyudjj
  1. 10.4_4位无小数点频率计.rar

  2. /**************************************************************************** 4位不带小数点的频率计 ****************************************************************************/ #include #include int value=0,n=0; int n,n1,n2,n3,n4; int LEDData [] = { 0xC0,
  3. 所属分类:其它

    • 发布日期:2009-06-15
    • 文件大小:15360
    • 提供者:xllin
  1. 单片机AT89S51 -电子琴

  2. 很好用的东西 已经有事物为证了 二、 实验原理 (1. 4X4行列式键盘识别; (2. 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们要的所想音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可 音乐产生的方法;若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,
  3. 所属分类:硬件开发

    • 发布日期:2009-07-06
    • 文件大小:161792
    • 提供者:tukila
  1. 单片机之秒表编程文档

  2. 利用单片机技术编一个秒表程序,感觉很酷 #include #define uint unsigned int #define uchar unsigned char uint jishu,sec,fen; uchar i=0; uint array1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e}; uint array2[]={0x1f,0x2f,0x4f,0 x8f
  3. 所属分类:硬件开发

    • 发布日期:2009-08-03
    • 文件大小:1024
    • 提供者:zengrongwo
  1. 8051 IO串口模擬C程序

  2. 8051运用软件模拟一个UART串口。 #include sbit BT_SND =P1^0; sbit BT_REC =P1^1; /********************************************** IO 口類比232通訊程式 使用兩種方式的C程式 佔用計時器0 **********************************************/ #define MODE_QUICK #define F_TM F0 #define T IMER0_EN
  3. 所属分类:C

    • 发布日期:2009-08-05
    • 文件大小:31744
    • 提供者:tonyart21
  1. 51乐普编辑器轻松搞定c51音乐编程

  2. /*12Mhz晶振工作*/ #include #define uint unsigned int #define uchar unsigned char sbit voice=P1^6; uchar code sound[]={0xff,0x00, }; uchar zdjs=0, jp; del(yj); void main(void) { uint dpjs=0; uchar yj; TMOD=0x01,I E=0x82; TH0=0xd8, TL0=0xef; TR0=1; while
  3. 所属分类:C

    • 发布日期:2009-08-07
    • 文件大小:610304
    • 提供者:jeasonwjq
  1. C PID 程序 建模

  2. ***********************************************************/ main() { unsigned char z; unsigned char a,b,flag_2=1,count1=0; unsigned char phil[]={2,0xce,0x6e,0x60,0x1c,2};; TMOD=0x21; TH0=0x2f; TL0=0x40; SCON=0x50; PCON=0x00; TH1=0xfd; TL1=0xfd; PS
  3. 所属分类:C

    • 发布日期:2009-08-16
    • 文件大小:9216
    • 提供者:ltizhao
  1. 单片机C语言程序学习好资料

  2. 基础知识:单片机编程基础 单片机的外部结构: 1、 DIP40双列直插; 2、 P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平) 3、 电源VCC(PIN40)和地线GND(PIN20); 4、 高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位) 5、 内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍) 6、 程序配置EA(PIN31)接高电平VCC;(运行单片机内部ROM中的程
  3. 所属分类:硬件开发

    • 发布日期:2009-08-22
    • 文件大小:99328
    • 提供者:wanghuastudy
  1. AT89C51对直流电动机的驱动

  2. ADC EQU 35H CLOCK BIT P2.4 ;定义ADC0808时钟位 ST BIT P2.5 EOC BIT P2.6 OE BIT P2.7 PWM BIT P3.7 ORG 00H SJMP START ORG 0BH LJMP INT_T0 START: MOV TMOD,#02H ; MOV TH0,#20 MOV TL0,#00H MOV IE,#82H SETB TR0 WAIT: CLR ST SETB ST CLR ST ;启动AD转换 JNB EOC,$ ;等待转
  3. 所属分类:硬件开发

    • 发布日期:2009-08-25
    • 文件大小:27648
    • 提供者:flylee0204
  1. 51单片机C语言应用程序实例精讲.rar

  2. 大量单片机程序和例程可以开发学习#include "7LEDShow.h" void main() { DIGPORT = 0; // 关闭显示 TMOD = 0x01; // T0工作方式1 /* 2ms 定时设置 */ time0_tmp = 65536-time0*fosc/12; TH0 = (time0_tmp/256); TL0 = (time0_tmp%256); TR0 = 1; ET0 = 1; EA = 1; digbit = 0x01; // 从第一位数码管开始 word
  3. 所属分类:C

    • 发布日期:2009-09-01
    • 文件大小:663552
    • 提供者:g359327604
  1. 电子实时时钟/万年日历系统

  2. 3.1 硬件方案 显示器采用6位LED数码管(共阳),可分别显示时间或日期; 显示器的驱动采用动态扫描电路形式,采用74LS244和晶体管来增加电路驱动能力; 通过复位按键实现电路复位;利用按键K0来调整时间或者日期;通过按键K1实现数码显示管闪动位的转移,也就是分、秒、时或者年、月、日的切换。 3.2 软件方案 计时 “时钟”基准时间由单片机内部定时T0中断来提供,定时时间应该乘以一个整数得到“秒”,且不宜太长或太短,最长不能超过16位定时器的最长定时时间,最短不能少于定时中断服务程序的执行
  3. 所属分类:硬件开发

    • 发布日期:2009-09-26
    • 文件大小:553984
    • 提供者:lilyluckydoudou
  1. 51单片机定时器中断程序(C语言)

  2. 51单片机定时器中断程序(C语言)TH0=(65536-初值)%256; TL0=(65536-初值)/256;
  3. 所属分类:其它

    • 发布日期:2014-07-10
    • 文件大小:3072
    • 提供者:u014332382
  1. 51单片机12M和11.0592M晶振定时器初值TL0和TH0的计算

  2. 51单片机12M和11.0592M晶振定时器初值TL0和TH0的计算详细步骤
  3. 所属分类:C

    • 发布日期:2018-07-29
    • 文件大小:35840
    • 提供者:qq_18524733
« 12 3 4 5 6 7 8 9 10 »