;*****************************************************;基于DDS技术的数控信号发生器控制程序;;正弦波1Hz-10MHZ;;单片机STC12C5410AD;;AD985050MHZ晶振;;*****************************************
BH1415F调频台控制C程序 使用keilC51 通过调试//使用AT89C52单片机,12MHz晶振,用共阳四位LED数码管//P0口输出段码,P2口扫描//#pragmaSRC(d:\\aa.asm)#include"reg52.h"#include"intrins.h"//_nop_();
超声测距器单片机程序#include#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlongexternvoidcs_t(void);externvoiddelay(uint);externvoiddisplay(uchar*);datauchartestok;/*主
/*********************************************************************///八路电压表C程序/*********************************************************************//*使用AT89C52单片机,12MHz晶
/*--------------------------------------快热式热水器程序MCUAT89C51XAL12MHz--------------------------------------*///#pragmaSRC#include#include#includevoiddelay(unsignedint);//延时函数void
;硬件连接:1602LCD显示000000Hz短接p1.4--p3.5则显示0000010hz;LCD1602显示在不增加外部计数硬件的情况下,本试验软件可测最高频率达到460KHz;工作原理: ;1S 钟内对输入脉冲所计数的次数
1602液晶6位计数器 RSEQUP2.0RWEQUP2.1EEQUP2.2org00ha_bitequ30h;个位数存放处b_bitequ31h;十位数存放处c_bitequ32h;百位数存放处d_bitequ33h;千位数存放处e_bitequ34h;万位数存放处f_bitequ35h;十万位
从图上可以清楚的看出:点钞机的外接显示屏主要由单片机Atmel公司生产的AT89C2051、三只七段共阳数码管LED1~LED3、晶体三极管V1~V3和相应的电阻电容及插头所组成。 大家知道,LED数码管是由发光二极管作
用单片机产生方波、锯齿波、三角波、梯形波,频率可调#include#defineucharunsignedchar#defineuintunsignedintunsignedcharx=0,m=0,y=128;sbitWR_DA=P2^1;sbitCS_DA=P2^0;//DA与 单片机 的接口sbitS0=
CAN (CONtroller Area Network) 即控制器局域网络, 属于工业现场总线的范畴。与一般的通信总线相比, CAN总线的数据通信具有突出的可靠性、实时性和灵活性。事实上, 由于其良好的性能及独特的设计, CAN总线越来越受到人们的重视。同时, 由于CAN总线本身的特点, 其应用范围目前已不再局限于汽车行业, 而且向着自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。为此, 本文给出了利用两片DSPIC30F4011, 并用双
#include"STC12C4052AD.h"typedefstruct{BOOLRun;//BOOL量作为定时采样标志,比如每隔3秒,置位一次该标志BYTECurch;//当前通道BYTEtempCvData[6];//转换结果临时缓冲 BYTECvTimes;//采样次数采样4次,
单片机产生方波、锯齿波、三角波程序#include#defineucharunsignedchar#defineuintunsignedintunsignedcharx=0,m=0,y=128;sbitWR_DA=P2^1;sbitCS_DA=P2^0;//DA与 单片机 的接口sbitS0=P3^0;//波形选择,
/*双机点对点通信的从机部分*/#ifndef__P2P_S_C__#define__P2P_S_C__#include#include#define__MAX_LEN_64//数据最大长度#define_MHz_11//设置单片机使用的晶振频率(11.0592MHz)/*以下为程序协议中使用
众所周知,51单片机一般的键盘检测原理为非编码键盘检测,没有专门用来产生键编码号或键值的电路芯片;而我们使用的电脑键盘为编码键盘,通过编码电路芯片为每个按键产生一个
前面提到了独立按键,可见,独立按键是由矩阵键盘分离而来的。接下来看的是 4*4 的矩阵键盘,这里使用的还是上节所使用的,延时消抖检测。先附上矩阵键盘的原理图: 在使用
一、什么是矩阵键盘矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组,由于电路设计时需要更多的外部输入,单独的控制一个按键需要浪费很多的IO资源,所以就有了
键盘扫描方法是:行线P10~P13为输出线,列线P14~P17为输入线。一开始单片机将行线(P10~P13)全部输出低电平,此时读入列线数据,若列线全为高电平则没有键按下,当列线有出现
dsPIC33F系列单片机是美国微芯公司(Microchip)推出的一款高性能单片机,它将数字信号处理器(Digital Signal Processor,DSP)的高速运算能力与单片机的控制特性无缝地集成在一起,为嵌入式系统设计提供了高性价比的单芯片、单指令流的解决方案,在音频处理、视频处理及工业控制等方面得到了广泛应用。但是在实际应用中,由于客户需求变化或程序BUG修改等原因,经常出现需要使单片机应用程序升级的情况,本文利用dsPIC33F单片机运行时的自编程(Run-Time Serf-Progra
单片机双机点对点通信的主机部分程序#ifndef__P2P_M_C__#define__P2P_M_C__#include#include#define__MAX_LEN_64//数据最大长度#define_MHz_11//设置 单片机 使用的晶振频率(11.0592MHz)/*以下为程序协
/*----------------------------------------------------------------------------------------------------------------库文件名称:driver8155.h功能描述:驱动8155,不需要了解8255的工作原理,透明