MCU设计实例
-
-
MSP430 IAR如何生HEX文件
MSP430在用JTAG下载的时候,Hex文件是用不上的。但是如果用Proteus仿真的话(只有Proteus 7.6及其以上版本才支持MSP430仿真),只支持Hex文件仿真,所以有必…… -
-
农历转换函数(C语言版)
char *GetDayOf(PSYSTEMTIME pSt) { /*天干名称*/ const char *cTianGan[] = {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"}; /*地支名称*/ con…… -
公历日期与农历日期的相互转换程
//**********************************// 公历日期与农历日期的相互转换程序 // 公元1800年1月25日~2101年1月28日// 请在VC++6.0平台运行 //***************…… -
C语言根据日期判断星期几(使用基
算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个…… -
PIC16F917驱动段码液晶(内部集成
#include <pic.h> //#define a 0b00000010 //#define b 0b00001000 #define a 0b01000000//另一段 #define b 0b00100000…… -
PIC16F917单片机c语言源程序ad变
//说明:完整的PIC16F917编写的c语言程序,通过编译,内容包含有ad变换,pwm输出,数码显示(通过串口移位显示),串行口通讯等 #include<pic.h> #def…… -
PIC16F917 内部AD练习程序
/*************PIC16F917单片机程序*************************/ /******************************************************************/ /*****File Functi…… -
-
PIC16F877A 内部EEPROM读写实验
/****************************************** ******PIC16F877A 内部EEPROM读写实验*******好象还有点问题,没有写进去? Author:hnrain Date:2010-12-25 Ve…… -
pic单片机CCP脉冲(PWM)输出
#include <pic.h> //该程序用于使CCP1模块产生分辨率为10位的PWM波形,占空比为50%,根据PWM_WIDE计算频率。proteus仿真通过 //CCP1(CCP2相同设置)模…… -
PIC单片机AD中断调试(无数字滤波
PIC单片机AD转换的中断调试程序如下(无数字滤波): #include<pic.h> #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); …… -
pic单片机AD查询法调试(无数字滤
pic单片机AD转换使用查询法的调试程序(无数字滤波) #include<pic.h> #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); co…… -
关于PIC16F877A的配置字
1 = PWRT disabled0 = PWRT enabledbit 2 WDTE: Watchdog Timer Enable bit1 = WDT enabled0 = WDT disabledbit 1-0 FOSC1:FOSC0: Oscillator Selection …… -
PIC单片机三个定时器中断同时定时
16F877A有三个定时器,中断方式都调试出来了,想把它们整合到一块同时工作,可搞了半天,就是不干。最后整明白了,PIC16系列单片机的中断入口中有一个。PIC的…… -
PIC16F877异步串口中断探析
PIC16F877单片机的异步串口中断程序: #include<pic.h> #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void init(); vo…… -
PIC16F877定时器2的中断方式调试
PIC16F877单片机定时器2使用中断方式调试程序如下: #include<pic.h> #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); voi…… -
PIC16F877定时器1的中断方式调试
PIC16F877单片机定时器1使用中断方式调试程序如下: #include<pic.h> #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); vo…… -
PIC16F877定时器0的查询方式调试
PIC16F877单片机定时器0的查询方式调试程序如下: #include<pic.h> #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void…… -
PIC16F877定时器0的中断方式调试
PIC16F877单片机定时器0的中断方式调试程序 #include<pic.h> #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void init(…… -
msp430定时器A、B与联调
#include <msp430x24x.h> //130731调试通过 typedef unsigned char uchar; typedef unsigned int uint; unsigned char i = 0,j = 0; void DelayM…… -
msp430 CCR0捕获/比较寄存器–比
/******************************************************************************** CCR0捕获/比较寄存器--比较功能中断定时 简述:本程序是利用了定时器…… -
msp430定时器A自动溢出
/****************************************************************** 定时器A自动溢出 简述:利用Timer_A 直接计数产生溢出,然后中断处理。 ACLK = TACL…… -
msp430 Watchdog Timer Module
/*************************************************************** 做定时器用: WDTCTL = WDT_ADLY_1000; // 以ACLK延迟1000ms WDTCTL = WDT_MDLY_32; //……