MCU设计实例
-
基于51单片机之LCD1602实验例程
************************** Copyright(C)CaKe ***************************************** ========================================================…… -
coocox学习系列之CoX_GPIO篇
1.GPIO接口设计思想 1.1CoX.GPIO发展过程,历史版本 CoX第一版从2009年开始,从CoX诞生开始,CoX的目标就是要做到在M系列的CPU上实现平滑移植。所以…… -
-
搞定新唐error:flash download f
新唐Cortex-M0下载Flash失败-设置正确但下载失败的一个解决方法 今天在调试程序时、DEMO板下载几次后就提示Flash下载失败: …… -
-
Cortex-M3 .s文启动文件分析
1. 基本概念(CMSIS): Cortex Micro-controller Software Interface Standard,微控制器软件接口标准。 2. CMSIS标准的文件结构: a) core_cm.c (stdint.h…… -
TMS320F2812外设例程系列之SCI
//##################################################################### //文件: Example_281xSci_FFDLB_int.c //说明: 该程序是SCI中断发送、接…… -
MSP430时钟设置程序
1/ void main (void) { unsigned int i; WDTCL = WDTPW+WDTHOLD; //停止看门狗 P5DIR = 0x10; //设置P5.4输出 P5SEL = 0x10; //设置P5.4口为外围模块用…… -
-
msp430G2553时钟选择与分频程序
msp430G2553单片机的时钟选择和分频程序如下: #include "msp430G2553.h" #define unchar unsigned char #define uint unsigned int uint Fre; int main( voi…… -
msp430G2553定时器中断控制LED每
/////////////////////////////////////////////////////////////////// // msp430G2553的定时器中断控制LED每秒钟进行亮熄变化 ////////////////////////…… -
MSP430单片机串口通信详解
#include"msp430G2553.h" #include "in430.h" void UartPutchar(unsigned char c); unsigned char UartGetchar(); unsigned char temp=0; unsigned char num…… -
MSP430调PMW程序(C语言)
MSP430单片机调PMW程序: #include"msp430G2553.h" #define uint unsigned int uint Fre,temp1=50; void delay( int ms) { int i; while(ms--) for(i=…… -
MSP430F5299时钟设置(24M)和计
///////////////24MHZ时钟设置////////////////////////////////////////////////////////////// UCSCTL3 |=SELREF__REFOCLK; __bis_SR_register(SCG0);…… -
MSP430F5529、G2553A/D转换模块
***TI公司的MSP430F5529的A/D转换模块在P1.6输入端,名称为ADC12,是用12位数字寄存器保存转换结果的AD转换器。 ***转换有两个参考电压,最高电压VR+,最低…… -
-
51单片机modbus协议程序
#include <reg51.h> #define uint8 unsigned char #define uint16 unsigned int #define FOSC 16000000 uint16 BAUD=9600; uint16 TEMP_Alert=1000; …… -
-
关于ICCAVR库的生成与调用
1--如何调用: 假如我需要调用这个libhumi.a库,我需要调用的方法是在作标记的地方输入humi就可以了 此主题相关图片如下: 2--说生成库的方法 首先建立一…… -
MEGA16单片机_AD转换程序
AD转换,编程的寄存器有: ADMUX:多工选择寄存器。参考电压、对齐方式、模拟通道及增益选择位 ADCSR(A):使能、中断标志、中断使能、预分频值等 ADCL、ADCH…… -
MEGA16单片机_UART程序
最常用的配置方式 UCSRB=0x00; UCSRA=0x00; //控制寄存器清零 UCSRC=(1<<URSEL)|(0<<UPM0)|(3<<UCSZ0);//选择UCSRC,异步模式,禁止校…… -
AVR单片机T1中断定时1秒程序
#include <iom16v.h> #include <macros.h> #define uchar unsigned char #define uint unsigned int uchar num=0; #pragma interrupt_handler…… -
AVR定时器1的CTC模式设置
在CTC模式编程的时候,要执行的步骤如下: 1. 将PD4~PD5 设置为输出(默认为低电平)。DDRD|=BIT(4)|BIT(5); 2. 决定比较输出模式,试验中为模式电平取反。TCC…… -
AVR定时器1的普通模式设置
如何设置定时器1的寄存器呢?我们仅要简单的随着以下流程 1.对T/C1 控制寄存器B TCCR1B,设置分频或者无分频。TCCR1B|=BIT(2); 2.对TCNT1H 和TCNT1L 赋初值…… -