MCU设计实例
-
-
-
51单片机超声波四通道端口扫描方
超声波四通道测距:超声波测距实现分为三大块: 其一是12864带字库的液晶驱动程序: 代码如下: /////////////////12864驱动程序//////////////////////////…… -
PIC32 RTCC实时时钟和日历
RTCC实时时间和日历 结构体定义: rtccDate dt;//日期结构体dt.year年,dt.mon月,dt.mday日,dt.wday星期几,dt.l整体 rtccTime tm;//时间结构体tm.hour时,tm.…… -
PIC32MX220F032B学习笔记之I/O口
学校发的实验例子太高深了,对于我们零基础的孩子来说太痛苦了,只有自己找资料凑凑了。边学习边记录,提供大家参考和指正。 先说说基础定义吧: 1.一般要先…… -
PIC单片机16F716产生SPWM程序和仿
是pic单片机做的完整代码和仿真文件下载地址: http://www.51hei.com/bbs/dpj-26880-1.html 可以产生spwm波形 #include "main.h" #include "pic16f716.h" #…… -
ARM7—LPC2124—NXP-Philips实践
1) 单个与多个数码管 运行流水灯,运行数码管, A) 硬件操作 同前 B) 软件操作 同前 C) 控制指令—软件编写 //双数码管共阴极--数组 #…… -
ICCAVR与Proteus联合仿真
ICCAR的工程文件名与Proteus的工程文件名相同,并放在同一个文件夹下面,如图: 在ICCAVR的Projec->option里设置如图: 在单片机的中选…… -
OS001_基本构想与Cortex-M所提供
关于为何中断入栈时使用正在使用的指针,入栈后强制使用MSP:这是一个很方便的设计,由于TaskSwitch在中断中进行,中断时使用原指针入栈,即使用某个进程的堆…… -
皮质学习(Hierarchical Tempora
从现在起开始陆陆续续写一些吧,大概的计划是将Pattern Recognition and Machine Learning的学习体会写一个专题,然后继续deep learning方面的论文学习,当然…… -
NorFlash程序烧死的解锁
我们的某位客户,在使用K9仿真器烧写cavium的CNW5602芯片外接的NorFlash时出现因烧写非法代码导致仿真器无法停止内核的问题。所用的Flash器件为一块普通的并…… -
七彩LED渐变程序源码-51单片机
/******************************* 程序名称:七彩LED渐变程序 编写者:ZH YU MCU:51/2051 晶振:12MHz /*********************************/ #include &l…… -
LPC11Cxx CAN RAM
How to reserve LPC11Cxx RAM For CAN API usage and IAP functions of LPC11C14 or LPC11C24 it's necessary to reserve RAM regions.There have been sever…… -
LPC1778 CAN ID过滤设置需注意的
1.验收滤波器模式 滤波设置前设置关闭模式,设置完成后设置为工作模式。 Efcan:扩展帧ID时,没有FULLCAN模式,此位置0。 2.区域寄存器设置 …… -
51单片机的串口中断设置
首先,你要用软件允许中断, 即C语言中EA = 1; 允许总中断ES = 1; //允许串口中断汇编中可用 SETB EA ;允许总中断 SETB ES ;允许串口中断 当单片机接收到一…… -
pic单片机闪灯实验(Hello World
1. 实验目的 A,学习汇编语言编程 B,学习使用编程软件和下载器在单片机上编程 C,学习学习嵌入式的方法 2. 任务要求 用汇编语言编程实现LED灯闪烁 3. 实验…… -
-
IAR使用时报错处理与AVR精确延时
一、出现“IAR AVR unknown or ambiguous symbol.main” project==>options==>linker,format设置成debug。 IAR下必须进入DEBUG模式才能进行调试,…… -
PWM控制LED渐亮渐灭
设计思路:用定时器中断产生最小时间单位T0,每m个T0组成一个子周期T10,其中前n个T0为LED导通时间,即Ton=n*T0,则Toff=(m-n)*T0 ;每X个T10组成一个母周期T20…… -
-
基于51单片机AD0809八路AD采样12
#include<reg52.h> #include #define uchar unsigned char #define uint unsigned int //****端口定义************************* sbit lcdrst=P3…… -
基于51单片机DS1302四位数码管可
#include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit sda=P1^0; //ds1302的数据线 sbit clk=P1^1; …… -
基于51单片机1602库+显示函数(已
LCD1602.c #include<reg52.h> #include "LCD1602.h" unsigned char TempBuffer[10]; ///////////////////////////////////////////////////// //…… -
基于MSP430正弦波方波在12864显示
//正弦波+方波显示程序 #include #include #define LCD_RS_High P2OUT|=BIT2 // LCD_RS 高电平 显示数据 P62 #define LCD_RS…… -
ucosii中的systick和OSTimeDly
OSTimeDly(x)函数和SYSTick系统时钟,这两个为整个系统的关键点,同时也是我开始学习uC/OS-ii到现在碰到的最难理解的问题,可能是一直都处于裸机奔跑状态……