STC单片机自动下载器制作
每次调试STC单片机程序时都要开关N次。 后面做了个简易的自动冷启动控制器,原理是检测到串口有打开的信号时自动断电然后重新上电,做调试的时候很方便,有个不致命的bug,在下载程序和进行串口程序调试的时候有点麻烦,打开串口会自动重新上电一次,但不影响使用。 外壳用的是LED灯电源盒,外观还不错。图片上 查看回答
每次调试STC单片机程序时都要开关N次。 后面做了个简易的自动冷启动控制器,原理是检测到串口有打开的信号时自动断电然后重新上电,做调试的时候很方便,有个不致命的bug,在下载程序和进行串口程序调试的时候有点麻烦,打开串口会自动重新上电一次,但不影响使用。 外壳用的是LED灯电源盒,外观还不错。图片上 查看回答
单片机串口接收过快会卡死是什么原因呢,如果对方下一条数据发过来过快,单片机就会卡死,无法继续发送,写在mian里面吗,写外面,发送的时候又会一直等接收数据, 查看回答
变量定义为 uchar data *port _at_ 0x7F;其中指针变量地址是从7F开始,还是最大地址不能大于7F呢?若port++;是不是7F+1变成80呢? 查看回答
#include<reg51.h> #define uchar unsigned char #define uint unsigned int uchar T0_flag,n; void T0_T1_init() //T0,T1初始化函数 { TMOD=0x11; 查看回答
用定时器以间隔500MS在6位数码管上依次显示0、1、2、3….C、D、E、F,重复。(我想请问的是为什么在主程序中的num1=-1,而不是=0;而且num1++,++num1两者效果是一样的) #include<reg52.h.> #define uchar unsigned char 查看回答
开发板使用LPC2136芯片,晶振采用14.7456MHz的,后来改成10.0000MHz就出错了, 使用14.7456MHz时参数如下: #define Fosc 14745600 #define Fcclk (Fosc * 3) #define Fcco (Fcc 查看回答
我想学下简单的红外线遥控,利用单片机、PH302和PH302,简单控制一个LED的亮灭,应该怎样写发射和接收程序,求一个简单的程序学习下 查看回答
程序如下,请问数码管为什么一直显示0而没有其他变化? #include <reg52.h> #define uint unsigned int #define uchar unsigned char sbit dula=P2^0; sbit wela=P2^1; uchar tt,num 查看回答
我用正点原子的ST-LINK/V2连接STM32F103C8T6,用的是SWD模式。但老识别不出芯片来,接线没有问题,是新芯片没有烧过程序,在网上找了方法没用,想问问有没有以前出现过类似情况的,如何解决啊?显示问题为:Error: Flash Download failed-Target DLL h 查看回答