LCD显示移动字符代码 **********************************************************************;* 功能: LCD移动显示字符,从右至左移出,然后闪烁四次,不断循环。;* 第一行显示 welcomeU”第二行显示ww.51c51.comG;***************************************... 2023-06-13 LCD显示移动字符代码文章技术应用光电显示
CC1101与MSP430F5438的无线通信 CC1101的功能强大远比于24L01。尤其通讯距离和低功耗。CC1101的数据手册网络上很多,找个搜索软件一搜一片一片的。。CC1101与MSP430F5438的无线通信CC1101与MSP430F5438的无线通信CC1101与MSP430F5438的无线通信不过我建议大家还是去ti的官网吧,那里的资料比较权威,也省得一... 2023-06-13 CC1101MSP430代码文章技术应用网络通信
Verilog代码可移植性设计 1. 参数定义localparam,实例代码如下:module tm1(clk,rst_n,pout);input clk;input rst_n;output[M:0] pout;localparam N = 4;localparam M = N-1;reg[M:0] cnt;always @(posedge clk or negedge rst_n)if(!rst_n) cnt <... 2023-06-13 verilog代码可移植性文章硬件设计EDA软件
verilog_代码编写软件UE_高亮 1、代码保存成”.uew”文件放到UE的wordfiles文件夹下。这个wordfiles文件夹可以在UE的:高级/配置/编辑器显示/语法着色/文档完整目录名称中找到。如果找不到就是没有按照默认方式安装,那就查找吧。2、在UE中按照路径:高级/配置/编辑器显示/语法着色/语言选择里面... 2023-06-13 verilog代码软件UE高级配置编辑器文章硬件设计EDA软件
写好代码的10个秘密 先给大家看一段据说是史上最强的程序:e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20e134 0 3d 0 1 74 1a 7f 3 aa eb... 2023-06-13 代码秘密文章单片机51单片机
51单片机与串口通信代码 1. 发送:向总线上发命令2. 接收:从总线接收命令,并分析是地址还是数据。3. 定时发送:从内存中取数并向主机发送.经过调试,以上功能基本实现,目前可以通过上位机对单片机进行实时控制。程序如下://这是一个单片机C51串口接收(中断)和发送例程,可以用来测试51单片机的中断接收//和查... 2023-06-13 51单片机串口通信代码文章单片机基础知识
STM32单片机串口通讯代码 要实现串口通讯,我们要进行下面几个步骤:首先:要打开GPIO口的时钟和串口模块时钟。在圆点博士小四轴中,我们用的是GPIOA和COM1模块。RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);其次:要指定GPIO口,即确定哪... 2023-06-13 STM32单片机串口通讯代码文章
如何使用C语言来编写MSP430的高质量代码 需要注意的事项如下:1) 通常在满足运算需求的前提下,尽量选择为变量定义字节少的数据类型。比如最常用的int和char,int是16位的,char是8位的,如果没有必要,不要使用int,而且使用char也最好使用unsigned char。运行时,可以在变量窗口看到,使用类型为unsigned char的变量是16进制的... 2023-06-13 MSP430单片机C语言代码文章MSP430单片机
51单片机模拟I2C总线的C语言实现 例如管理员可对各个组件进行查询,以 管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。一、I2C总线特点 I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C... 2023-06-13 51单片机I2C总线C语言代码文章单片机
什么时候应该避免写代码注释? 还不相信?那让我告诉你:写注释有时会坏事!会导致坏代码!请允许我用一句名言来开始我的论证:不要注释坏代码——重写吧。——Brian W. Kernighan and P. J. Plaugher这句话给我流下了非常深刻的印象。仔细想一想,有多少次你注释你的代码,只是因为担心自己将... 2023-06-13 代码注释单片机文章51单片机
如何写出好的单片机C语言代码 程序能跑起来并不见得你的代码就是很好的c代码了,衡量代码的好坏应该从以下几个方面来看1,代码稳定,没有隐患。2,执行效率高。3,可读性高。4,便于移植。下面发一些我在网上看到的技巧和自己的一些经验来和大家分享;1、如果可以的话少用库函数,便于不同的mcu和编译器间的移植2、... 2023-06-13 单片机C语言代码文章基础知识
51单片机延时程序的设计方法 应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙(us)。有时候还需要很高的精度,比如用单片机驱动 DS18B20的时候,误差容许的范围在十几us以内,不然很容易出错。这种情况下,用计时器往往有点小题大做。而在极端的情况下,计时器甚至... 2023-06-13 51单片机延时程序代码文章单片机
51单片机wifi小车代码 51单片机wifi小车代码#include#include#define uchar unsigned char#define uint unsigned intuchar Buffer =0; //从串口接收的数据uint i,j;uchar flag=0;uchar key_stime_counter,hight_votage=15,timeT_counter;bit key... 2023-06-13 51单片机wifi小车代码文章单片机
51单片机用nrf905头文件 #define nRFMainDev //主设备//#define SysWaitTime 20//0.5*20=10S不压键停止闪烁#define SysWaitTime 6//0.5*20=3S不压键停止闪烁#define SysPushKeyTime 150//长压键150 * 20mS = 3。0S#define T2_5mS -921.6*5//5ms 12MHz/*-----... 2023-06-13 单片机代码文章51单片机
无复位信号的分频器的设计与仿真 首先稍微描述一下这个分频电路,也可以说是计数器,一样的。该模块是对F0做2,2^2,2^3,2^4...2^11分频。只有一个输入端,系统时钟F0。之后串接11个D触发器,每个D触发器的输出端Q_接回到自己的D端,从而实现每个D触发器在被触发后自动取反,也就实现了每个D触发器完成一次二分频。把... 2023-06-13 分频器代码无复位端仿真文章课设毕设传感器类
2048C++实现代码 /*By Reason*/#include#include#include#include#include#include //为了读取方向键#includeusing namespace std;//srand( (unsigned)time( NULL ) ); //随机数种子 不能用在这里int pane[4][4]; //棋盘int N=1; //2的n次方... 2023-06-13 2048C++代码文章软件开发程序设计
缩短μC/OS-II实时内核中断关闭时间的方法设计 引 言 在实时操作系统中,由于是多任务的并发运行,所以在进入一些临界区时为了保证多任务的正常运行要关中断。而最大关中断时间是衡量一个实时操作系统性能的重要指标,因为外部的输入一般都是通过中断方式来通知系统的,系统如果关中断时间长,必然不能及时接收中断,对中断的... 2023-06-13 实时操作系统中断关闭时间代码文章课设毕设其他
改善代码质量的6种重构模式 1.抽取类与移动方法:如上所述,诸如过大的类等代码坏味道可以通过将类划分为恰当数量的小类来解决。在这些新类中,我们需要将原来的类中的一些属性和方法移动过来。除此之外,有时类中还会包含大量的方法,这些方法会被其他类所用,这种方法也可以移动到恰当的新类当中。2.抽取方法... 2023-06-13 改善代码质量重构模式文章软件开发编程规范
5种出现次数较多的代码坏味道 1.过大的类:由于开发者没能很好地理解“单一职责原则”这一编码规则而导致类的规模过于庞大。由于在同一个类中存在着完成各种不相关功能的各种方法,因此这样的类随着时间的流逝会变得越来越大。2.过长的方法:由于如下几个原因,我们发现有些方法显得太长了:·... 2023-06-13 次数较多代码坏味道文章软件开发编程规范
嵌入式软件代码压缩技术剖析 对于嵌入式软件而言,代码尺寸是越小越好。压缩代码以适应受到成本或空间限制的存储子系统已经成为嵌入式系统开发的一项重要事务。ARM、MIPS、IBM以及ARC都提供了降低存储器占用的技术,本文将对这几种架构中代码压缩技术的实现进行比较分析。如今,存储子系统的成本高于微处... 2023-06-13 嵌入式软件代码压缩技术剖析文章软件开发嵌入式OS
典型ASIC设计详细流程 典型ASIC设计具有下列相当复杂的流程:1) 、结构及电气规定。2)、RTL级代码设计和仿真测试平台文件准备。3)、为具有存储单元的模块插入BIST(Design For test 设计)。4)、为了验证设计功能,进行完全设计的动态仿真。5)、设计环境设置。包括使用的设计库和其他一些环境变量... 2023-06-13 ASIC代码存储单元文章基础课模拟电路
为什么代码中要避免使用时钟下降沿? 以前做FPGA的时候,没有关心过这个问题,上升沿和下降沿,一直混用。但是昨天后端部门的Lint检查和综合检查都指出了这个问题,要求把设计中的所有时钟沿都统一为上升沿抽样。这样做的目的,据说是为了提高scan chain的覆盖率。因为没有经验,想在这里请教一下大家:- 混用上升下降沿会... 2023-06-13 代码避免时钟下降沿文章基础课数字电路
两段代码的区别 A:void Display(unsigned char FirstBit,unsigned char Num){unsigned char i;for(i=0;i 2023-06-13 代码延时文章基础课C语言基础
AD采集一段代码分析 昨天见到一位朋友的AD采集代码,这段代码在他们公司产品中已经使用的。当然是正确的。我们来分析一下他的实现方法。选择采集端口,采集端口电压,保存在 temp_l、 Min_Value、 Max_Value中采集端口电压7次,每次采集的值与 Min_Value、Max_Value比较。如果小于 Min_Value将其值... 2023-06-13 代码AD采集文章基础课C语言基础
如何编写高效率稳定的单片机代码 由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的... 2023-06-13 单片机编程代码文章软件开发程序设计