虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

看门狗程序

  • 单片机常用程序库

    单片机常用程序库包中提供了一些有实际应用价值的子程序供参考选用 SUB1----X25045/43 看门狗/存储器与 89C2051接口子程序 源程序/原理图(21K)X25045.EXE SUB2----AT24C02/04/08/16 串行存储器与 89C2051接口子程序 源程序/原理图(22K) AT24C02.EXE SUB3----红外遥控器(熊猫M50462/C54L2)与 89C2051接口子程序 源程序/原理图(21K) M50462.EXE SUB4----DS1302/HT1302 实时时钟与 89C2051接口子程序 源程序/原理图(20K) DS1302.EXE SUB6----AT89C2051与上位机RS232通讯接口子程序 源程序/原理图(25K) RS232.EXE SUB7----VB5.0 与AT89C2051通讯接口子程序 源程序/原理图(22K) VB5.EXE SUB8----单片机间RS485多机通讯子程序 源程序/原理图(24K) RS485.EXE

    标签: 单片机常用 程序库

    上传时间: 2013-10-17

    上传用户:gundan

  • ch451数码管驱动实例程序

    CH451 使用一个系统时钟信号来同步芯片内部的各个功能部件,例如,当系统时钟信号的频率变高时,显示驱动刷新将变快、按键响应时间将变短、上电复位信号的宽度将变窄、看门狗周期也将变短。一般情况下,CH451 的系统时钟信号是由内置的阻容振荡提供的,这样就不再需要任何外围电路,但内置RC 振荡的频率受电源电压的影响较大,当电源电压降低时,系统时钟信号的频率也随之降低。在某些实际应用中,可能希望CH451 提供更长或者更短的显示刷新周期、按键响应时间等,这时就需要调节系统时钟信号的频率。CH451 提供了CLK 引脚,用于外接阻容振荡。当在CLK 引脚与地GND 之间跨接电容后,系统时钟信号的频率将变低;当在CLK 引脚与正电源VCC 之间跨接电阻后,系统时钟信号的频率将变高。因为CH451 的系统时钟信号被用于芯片内部的所有功能部件,所以其频率不宜进行大幅度的调节,一般情况下,跨接电容的容量在5pF 至100pF 之间,跨接电阻的阻值在20KΩ至500KΩ之间。跨接一个47pF 的电容则频率降低为一半,跨接一个47KΩ的电阻则频率升高为两倍。另外,CH451 的CLK 引脚可以直接输入外部的系统时钟信号,但外部电路的驱动能力不能小于±2mA。CH451 在CLKO 引脚提供了系统时钟信号的二分频输出,对于一些不要求精确定时的实际应用,可以由CLKO 引脚向单片机提供时钟信号,简化外围电路。 单片机接口程序下面提供了U1(MCS-51 单片机)与U2(CH451)的接口程序,供参考。;**********************;需要主程序定义的参数CH451_DCLK BIT P1.7 ;串行数据时钟,上升沿激活CH451_DIN BIT P1.6 ;串行数据输出,接CH451 的数据输入CH451_LOAD BIT P1.5 ;串行命令加载,上升沿激活CH451_DOUT BIT P3.2 ;INT0,键盘中断和键值数据输入,接CH451 的数据输出CH451_KEY DATA 7FH ;存放键盘中断中读取的键值

    标签: 451 ch 数码管 实例程序

    上传时间: 2013-11-22

    上传用户:671145514

  • c8051f330 C程序源代码

    //------------------------------------------------------------------------------------//此程序为ADC转换程序,可以选择向ADC0BUSY写1或用定时器0,1,2,3作为ADC的启动信号。////------------------------------------------------------------------------------------//头文件定义//------------------------------------------------------------------------------------//#include <c8051f330.h>               #include <stdio.h> //-----------------------------------------------------------------------------// 定义16位特殊功能寄存器//----------------------------------------------------------------------------- sfr16 ADC0     = 0xbd;                sfr16 TMR0RL   = 0xca;                                                                                               sfr16 TMR1RL   = 0xca;                 sfr16 TMR2RL   =0xca;                 sfr16 TMR3RL   =0xca;               sfr16 TMR0     = 0xCC;              sfr16 TMR1     = 0xCC;                sfr16 TMR2     = 0xcc;               sfr16 TMR3     = 0xcc;               //-----------------------------------------------------------------------------// 全局变量定义//-----------------------------------------------------------------------------char i;int result;                       //-----------------------------------------------------------------------------//定义常量//-----------------------------------------------------------------------------#define SYSCLK       49000000        #define SAMPLE_RATE  50000             //------------------------------------------------------------------------------------// 定义函数//------------------------------------------------------------------------------------void SYSCLK_Init (void);void PORT_Init (void);void Timer0_Init (int counts);void Timer1_Init (int counts);void Timer2_Init (int counts);void Timer3_Init (int counts);void ADC0_Init(void);void ADC0_ISR (void);void ADC0_CNVS_ADC0h(void);//------------------------------------------------------------------------------------// 主程序//------------------------------------------------------------------------------------ void main (void) {       int ADCRESULT[50] ;  int k;                     PCA0MD &= ~0x40;                       // 禁止看门狗                   SYSCLK_Init ();                        PORT_Init ();    Timer0_Init (SYSCLK/SAMPLE_RATE);     //Timer1_Init (SYSCLK/SAMPLE_RATE);     //选择相应的启动方式   //Timer2_Init (SYSCLK/SAMPLE_RATE);    //Timer3_Init (SYSCLK/SAMPLE_RATE);          ADC0_Init();   EA=1;   while(1)            {     //ADC0_CNVS_ADC0h();  k=ADC0;    ADCRESULT[i]=result;                   //此处设断点,观察ADCRESULT的结果          }   }

    标签: c8051f330 C程序 源代码

    上传时间: 2013-10-13

    上传用户:SimonQQ

  • X5045芯片的C51程序

    X5045芯片的C51程序,X5045是看门狗加EEPROM

    标签: X5045 C51 芯片 程序

    上传时间: 2013-12-27

    上传用户:日光微澜

  • x5045的C51程序

    x5045的C51程序,实现看门狗和E2PROM功能

    标签: x5045 C51 程序

    上传时间: 2014-11-26

    上传用户:youke111

  • 一个用C写的单片机IO程序

    一个用C写的单片机IO程序,虽然比较简单,主要是用看门狗与IO的。

    标签: 单片机 程序

    上传时间: 2014-08-24

    上传用户:shinesyh

  • AVR程序

    AVR程序,包括定时器,看门狗,液晶,数码管,PWM,I2C

    标签: AVR 程序

    上传时间: 2016-04-21

    上传用户:kr770906

  • s3c44b0 的开发板测试的所有源代码及程序!!!汇编代码主要完成系统初始化

    s3c44b0 的开发板测试的所有源代码及程序!!!汇编代码主要完成系统初始化,包括: 禁止看门狗; 禁止所有中断; 初始化存储器(包括SDRAM); 设定锁相环倍频; 使能所有单元模块时钟; 初始化堆栈; 设置中断等等 C语言代码主要是应用代码,包括: 设置使用指令缓存; 修改系统主时钟为32MHz; IO端口功能、方向设定; 初始化中断; 初始化DMF50081液晶模块; 蜂鸣器测试; 液晶显示测试; LED输出测试; 定时器、PWM测试等;

    标签: s3c44b0 开发板 代码 初始化

    上传时间: 2014-01-18

    上传用户:ikemada

  • 本程序为C8051F32单片机编程

    本程序为C8051F32单片机编程,实现的功能为: 6位LED数码管显示时、分和秒的计时  每增加一秒用短音提示  每增加一分用中长音提示  每到整点用长音提示  2个LED灯交替闪烁,闪烁频率为1Hz  看门狗定时器打开

    标签: C8051F32 程序 单片机编程

    上传时间: 2014-06-19

    上传用户:zhangjinzj

  • 该程序为C8051F单片机的程序

    该程序为C8051F单片机的程序,其主要功能为: 单片机每一秒发送一次如下内容: 学号 = “各自的学号” 日期 = “年-月-日” 通信参数:19200bps,8N1   无硬件握手  看门狗定时器打开

    标签: C8051F 程序 单片机

    上传时间: 2014-01-14

    上传用户:haohaoxuexi