MCU设计实例
-
c++ 的“!”逻辑运算与“~”位运
Microsoft Visual C++ 2010 01019-532-2002102-70298 该版本运算符“!”,只有逻辑运算,没有位运算 比如: int XXX =0 ; XXX =!XXX; XXX 的结果是1。 …… -
单片机c语言字符串操作
字符串转int atoi 函数原型int atoi(const char *nptr); int val = atoi("12"); 这样va就l等于12 int转字符串 itoa 函数原型:char*itoa(intvalue,char*stri…… -
AVR单片机多路ADC转换程序
AVRAD转换使用注意: 绝对的应用经验! 1、注意采样保持时间要足够长 最少62us 2、注意AREF的稳定性 3、注意悬空的引脚无意义 4、注意切换通道后首次测量结…… -
-
-
-
从低位到高位流动的闪烁灯
#include<reg51.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char void delay(uint x ) { uint …… -
让led灯闪烁
#include<reg51.h> #define uint unsigned int #define uchar unsigned char sbit en=P1^0; void delay(uint x ) { uint i,j; for(…… -
-
msp430的编译环境问题总结
目前我用的是IAR 3.10A版本,说实话我学430并应用不到一年,一直使用的IAR的环境,像什么AQ430此类环境没用过(关键AQ430界面我觉得不符合我的工作习惯,可…… -
自己动手制作 “POV LED” 旋转L
2012年5月1日11:46:09 所有制作所需的零部件都已收集齐,开始改装这个散热风扇。打算用它做底座。由于这个无线供电传输效率就目前来说不是特别高,暂时…… -
POVLED旋转LED程序源代码(avr单片
//旋转LED 程序代码编写开始于2012年5月1日23:01:45,作者:杨宇庆 //制作过程详解请看: http://www.51hei.com/mcu/3417.html //完整的源代码下载: http://w…… -
pic单片机采用查询定时器的闪灯实
1. 实验目的 学习如何使用定时器 2. 任务要求 用可重定位汇编代码完成1s为周期的闪灯实验; 画出程序流程图; 验证程序的正确性; 3. 实验器材 单片机P…… -
以太网接入w5100对比enc28j60的区
对于单片机的以太网接入方案~W5100和ENC28J60都是被常常使用到的芯片,这两种方案也可以说是硬件协议栈和软件协议栈的典型代表,两者都是经住了市场考验的~关…… -
-
PIC单片机定时器初值计算方法及几
PIC定时器也用是蛮多的,据说网上还有计算初值的强力软件,不过我还是手动算下吧。总结了下————2013.8.27 PIC单片机定时器初值计算方法 PIC的指令周期是4个震…… -
-
-
3*5矩阵键盘(IO任意定义)
#include "reg51.h" #include "intrins.h" typedef unsigned char uint8; // 无符号8位整型变量 typedef signed char int8; …… -
51单片机中什么是bit和sbit?_bi
回顾C语言发现在单片机中有bit sbit sfr 等一些类型! 问题:什么是bit和sbit?他们有什么区别? bit : 编译时分配空间 sbit 只能在外部定义全局变…… -
单片机keil C中的data、bdata、i
从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、id…… -
多文件EXTERN 变量和函数
用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字,如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include (xxx.h包含…… -
DXP 2004中怎样在PCB走线上镀锡
有时候在不增加PCB走线宽度的情况下提高走线通过的电流,通常是在PCB走线上镀锡(或叫上锡),下面以Protel DXP2004为例讲一下如何对需要上锡的走线处理。 …… -
pic单片机采用定时器中断的闪灯实
上接:http://www.51hei.com/mcu/3983.html 1. 实验目的 学习如何使用中断 2. 任务要求 用定时器中断方式完成闪灯实验 设计验证外部边沿中断/电平变化中断 …… -