将c8051f320单片机内的flash程序区内的数据块:通过usb接口上传到pc端。通过pc端的应用接收软件,将数据块存成hex数据文件。并存放到pc的硬盘中。一次最大的数据块存储量;是4kb.具体的例程演示和
(1)AD数据采集程序说明 1)过程简单说明 使用C8051F32X片内10位AD进行256个数据(每个数据为10位,占2个字节)512字节的数据采集。 采用TIME2定时溢出触发启动AD转换方式。 在AD数
(1)硬件电路 利用4位LED数码管显示电路,可以制成24小时或12小时循环显示的时钟电路,且该时钟可以由人工预置起始时刻,即电路插上电源后,可根据当时的实时时刻,如手机或电视屏上显示的时
标准的C语言中没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。这在汇编语言中很容易实现,写几个nop就行了。在keil C51中,直接调用库函数:
看到网上有一些STC单片机免断电下载程序的例子。但是都是要用串口中断来完成。以下是一个程序片断 拿来说明 在调试程序中加入串口初始化代码,串口中断代码即可实现不断电下载程序 TMOD|=0x20; S
首先,我们来看看usb的工作过程。 当usb设备接入到主机时,主机开始枚举usb设备,并向usb设备发出指令要求获取usb设备的相关描述信息,其中包括设备描述(devICe descriptor)、配置描述(configur
// // 文 件 名: download.c // // 目标对象: AT89S52 // // 编 译 器: ISP // // 功能描述: 下料部单独控制程序 // // 修改版本: 0.0 // // //*****************************************************
//HJSMSY-V1.0单片机开发板测试程序//---------------------------------------------// //--------------------------------------------- //=======主函数==================================OR
一、横向点亮(依次点亮P0.0~P0.1到P1.0~P1.7到P2.0~P2.7到P3.0~P3.7) include "reg52.h" //此处使用的为89S52的芯片 void delay(unsigned int second) { unsigned int i,j; //定
任务:1、在电路板上实现跑马灯,一次1匹2、在电路板上实现跑马灯,一次2匹3、在电路板上实现4个二极管的同时闪烁源程序1:/***********************************信息********************************
下面是一个stc89c52单片机下的矩阵键盘程序,P0口接键盘,显示在P2口. #include#define uchar unsigned char#define uint unsigned intsbit key1=P3^2;sbit key2=P3^3;uchar code tab[]={0x3f,0x06,
功能:STC12C2052AD AD转换C程序 +PWM输出功能 成功使用。 应用:AD检测电压进行过欠压保护(继电器控制)+PWM把直流电压斩波成脉动直流。 板子功能:给手机电池充电。 降压用的LM317,小电流应用
下面是一个用stc89c52单片机对电磁阀进行一些简单控制的程序 #includesbit a=P1^0;//下开关 sbit b=P1^1;//上升sbit c=P1^2;//下降sbit d=P1^3;//上线位sbit e=P1^4;//下限位void main(){a=1;// 上开
很详细的红外学习型遥控器,储存在24c64中的汇编子程序,在你自己的设计中只要修改一下IO调用它就可以了,是本人的工程验证能学习市面常用的绝大部分红外线遥控器 用的是stc89c52单片机,下面是汇编代
//-----------------------------------------------------//// MCU:89C51晶振:12M#include #define uchar unsigned char#define uint unsigned intuint a=0,a1=0,a2=0;uint miusfla,miust,mius=64536
//晶振11.0592//灯光在单片机控制之下完成由亮到暗的逐渐变化,感觉像是在呼吸//本例在51hei-5型开发板上实现了一个数码管和一个LED灯一起实现呼吸效果//文件下载:http://www.51hei.com/f/fxd.rar#incl
#include //52系列单片机头文件#include //C51库自带头文件 #define uchar unsigned char //宏定义无符号字符型为uchar#define uint unsigned int //宏定义无符号整型为uint void delay(uint z); /
#include //单片机的头文件 #define uint unsigned int //宏定义无符号整型 #define uchar unsigned char//宏定义无符号字符型 #include //单片机的头文件 #define uint unsigned int //宏定义无
1. 实验任务 如图4.13.1所示,AT89S51单片机P0端口接动态数码管的字形码笔段,P2端口接动态数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“H
.c文件(主程序): /*-------------------------------------------------------------------*///一般说明//使用的单片机为STC5A60S2,外接晶振32.768M//采用受用单片机自带的AD,单片机自带的PWM做D