 | [编程应用]pic单片机键盘程序 | 11-18 | 0 |
| 该pic单片机键盘程序通过PORTB的电平变化中断进行键盘的输入,使按下K1键时第一个数码管显示1,按下K2;键时第一个数码管上显示2,按下K3键时第一个数码管上显示3,按下K4键时第一个数码管上显示4;对键盘的扫描采用中断方式LIST P=18F458INCLUDE P18F458.INC;所用的寄存器JIANR EQU 0X20DEYH EQU JIANR+1DEYL EQU JIANR+2O…… |
 | [编程应用]AT89C2051时钟DS1302程序 | 11-18 | 0 |
| CPU选用的是AT89C2051,时钟芯片选用的是Dallas公司的DS1302, 温度传感器选用的是Dallas公司的数字温度传感器DS1820,显示驱动芯片选用的是德州仪器公司的TPIC6B595,也可选用与其兼容的芯片NC595或 国产的AMT9595。整个电子钟用两个键来调节时间和日期。一个是位选 键,一个是数字调节键。按一下位选键,头两位数字开始闪动,进入设 定调节状态,此时按数字调节键…… |
 | [编程应用]单片机控制8X8LED点阵滚动显示数字0-9 | 11-18 | 0 |
| 单片机控制8X8LED点阵滚动显示数字0-9 LED是light-emitting diode的缩写,在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN 结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。 LED电子显示屏作为一种…… |
 | [编程应用]AT24C04读写程序 | 11-06 | 18 |
| 2404 是一个4KB的EEPROM,具有1,000,000次擦写周期,数据保存100年不变,非挥发性存;介质,I2C总线形式,页面存储方式,能方便地读写数据,数据保存安全可靠。;本程序主要为AT24C04的读写程序,具有单字节读、写;多字节连续读、写等方式。BEEP BIT P3.7 ;蜂鸣器定义MDIO BIT P2.5 ;EEPROM数据输入输出口MCLK BIT P2.4 ;EEPROM时…… |
 | [编程应用]24C01的IIC 读写的c51程序 | 07-25 | 35 |
| /*------------------------------------------------------------------------------为了安全起见,程序中很多NOP是冗余的,希望读者能进一步精简,但必须经过验证。 Atmel 24C01 比较特殊,为简约型.  …… |
 | [编程应用]ds1820 温度传感器的汇编程序 | 07-25 | 23 |
| 晶振:12MTEMPER_L EQU 36HTEMPER_H EQU 35HTEMPER_NUM EQU 60HFLAG1 BIT 00HDQ BIT P3.3 AAA:MOV SP,#70HLCALL GET_TEMPERLCALL TEMPER_COVLJMP AAANOP;------------------读出转换后的温度值GET_TEMPER:SETB DQ ; 定时入口BCD:LCAL…… |
 | [编程应用][图文]DS1302 时钟芯片的程序 | 07-25 | 47 |
| /*********************************************************************公司名称:模块名称:DS1302.c功 能:实时时钟模块 时钟芯片型号:DS1302…… |
 | [编程应用][组图]51单片机C语言学习 | 07-09 | 315 |
| 学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机选择真是件让人头脑的事。在众多单片机中51架构的芯片风行很久,学习资料也相对很多,是初学的较好的选择之一。51的编程语言常用的有二种,一种是汇编语言,一种是C语言。汇编语言的机器代码生成效率很高但可读性却并不强,复杂一点的程序就更是难读懂,而C语言在大多数情况下其机器代码生成效率和汇编语言相当,但可…… |
 | [编程应用]PIC8位单片机汇编语言常用指令的识读(上) | 07-09 | 58 |
| 各大类单片机的指令系统是没有通用性的,它是由单片机生产厂家规定的,所以用户必须遵循厂家规定的标准,才能达到应用单片机的目的。 PIC 8位单片机共有三个级别,有相对应的指令集。基本级PIC系列芯片共有指令33条,每条指令是12位字长;中级PIC系列芯片共有指令35条,每条指令是14位字长;高级PIC系列芯片共有指令58条,每条指令是16位字长。其指令向下兼容…… |
 | [编程应用][图文]动态扫描7段数码管 | 07-07 | 72 |
| 工作过程:1.clk(50MHz)通过lpm_counter0(加法器)分频---〉分频后的信号q[24]和q[23]分别输入到subcont(减法器)和addcont(加法器),由它们产生一个16位的数data[15..0]用于4位数码管显示,例如0-3位在第一个数码管显示,4-7在第二个数码管显示,......,12-15位在第四个数码管显示。2.经分频后的时钟信号q[5]使计数器开始计数,结…… |
 | [编程应用]24C64 EEPROM读写的C语言程序 | 07-02 | 51 |
| /*24C64子程序 */bit I2C_Start(void);void I2C_Stop(void);void I2C_Ack(void);void I2C_Nack(void);bit I2C_Send_Byte( uchar);uchar I2C_Receive_Byte(void);void …… |
 | [编程应用]温度传感器ds1820 的汇编程序 | 07-02 | 20 |
| 晶振:12MTEMPER_L EQU 36HTEMPER_H EQU 35HTEMPER_NUM EQU 60HFLAG1 BIT 00HDQ BIT P3.3AAA:MOV SP,#70HLCALL GET_TEMPERLCALL TEMPER_COVLJMP AAANOP;------------------读出转换后的温度值GET_TEMPER:SETB DQ ; 定时入口BCD:LCALL…… |
|