数字钟的FPGA实现并在VGA上显示 上图是整个代码文件结构。文件的名字取得很奇怪,因为当时是在其他的文件基础上改的,所以从名字看起来似乎和设计没有什么关系。这个地方大家可以要注意,代码文件的名字要命名得一看就知道功能是什么。这里说一下,各个文件的作用:1、LCD_TOP:顶层文件,只是例化了下面的各个模块2... 2023-06-13 数字钟FPGAVGA程序设计文章课设毕设时钟类
电位器控制三色LED单片机PWM驱动的简单程序 我用STC15W408AS的DIP20脚的单片机,因为这种单片机具有AD输入通道和PWM输出,很快做好了一个单通道的实验,完事想这个单片机有三个PWM输出,我可以驱动三色LED进行显示玩玩,用三个电位器控制三色LED的亮度变化就可以输出各种颜色了:硬件很简单,就是三个10K电位器对电源5V分压,调整... 2023-06-13 电位器LED单片机PWM程序设计文章课设毕设显示类
五个常见 PHP数据库问题 如果只有一种方式使用数据库是正确的,您可以用很多的方式创建数据库设计、数据库访问和基于数据库的 PHP 业务逻辑代码,但最终一般以错误告终。本文说明了数据库设计和访问数据库的 PHP 代码中出现的五... 如果只有一种方式使用数据库是正确的,您可以用很多的方式创建数据库... 2023-06-13 数据库PHP文章软件开发程序设计
php 常量、变量用法详细介绍 变量:变量用于存储值,比如数字、文本字符串或数组。一旦设置了某个变量,我们就可以在脚本中重复地使用它。PHP 中的所有变量都是以 $ 符号开始的。在 PHP 中设置变量的正确方法是:$var_name = value;PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无... 2023-06-13 PHP变量常量文章软件开发程序设计
启动代码里cpsr_cxsf的意思 启动代码里cpsr_cxsf的意思在启动代码里,我们会看到如 msr cpsr_cxsf,r0这样的代码。请问CPSR_cxsf是什么意思?用MSR指令对PSR进行操作的时候,为了设定操作的范围,避免对某些位的操作而影响其他部分而定义了这几个FLAG。具体指令如下:MSR{cond} _, #immed_8rMSR{cond} _, Rm<f... 2023-06-13 启动代码cpsr_cxsf程序文章软件开发程序设计
使用RTX51开发单片机程序 1 概述很多单片机的应用中都需要同时执行很多任务,对于这样的应用,我们可以利用实时操作系统来灵活地安排系统资源。RTX51是美国Keil公司开发的一种小型的应用于MCS51系列单片机的实时多任务操作系统,它可以工作所有8051单片机以及派生家族中,简化了复杂的软件设计,缩短了项目... 2023-06-13 RTX51单片机GPS程序设计文章软件开发
程序与音乐的美妙结合:让我们一起聆听混沌之音 本世纪70年代初,美国普林斯顿大学的生态学家R·May在研究昆虫群体繁殖规律时提出一个著名的模型: χ[n+1]=k*χ[n]*(1-χ[n])其中χ[n]表示第n代群体的数目。当给定一个初始的χ[0]值,然后不停地迭代,人们发现随着k值的不同,得到的序列χn有许多有趣的现象。当k值... 2023-06-13 蜂鸣器编程语言程序设计程序文章软件开发
精简的key扫描程序 unsigned char Trg;unsigned char Cont;void KeyRead( void ){ unsigned char ReadData = PINB^0xff; // 1 Trg = ReadData & (ReadData ^ Cont); // 2 Cont = ReadData; // 3}固定是时间比如10ms-50ms扫描一次, 前... 2023-06-13 key扫描程序程序设计模拟电子技术模电文章软件开发
形象解释PID算法+PID算法源代码 小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小... 2023-06-13 PID算法PID算法源代码源代码程序设计文章软件开发
MSP430入门级程序:定时闪烁 刚学完51,还没来得及消化的自己,转身开始进军msp430。在起初的几天里,感觉msp的一切都是那么的苦涩难懂,与51有截然不同的感觉。在文字之中挣扎了两天,受到的打击不小。然后,拈来几个简单的程序,想开始学会自己点灯闪烁,就像学51的编程起点一样。于是,慢慢的看着程序啃代码,弄清每... 2023-06-13 MSP430入门级程序定时闪烁程序设计MSP430单片机文章软件开发
Timer_A之典型应用——PWM 接下来的程序采用的单片机均为MSP430F149,编程环境为IAR程序一:#include "msp430x14x.h"void main( void ){WDTCTL = WDTPW + WDTHOLD; //关看门狗TACTL=TASSEL0+TACLR+MC0; //ACLK为时钟源,清TAR,增计数模式TACCR0=512-1; //设定PWM周期TACCTL1=O... 2023-06-13 Timer_A典型应用PWM程序设计文章软件开发
MATLAB实训.doc 目录第1章MATLAB概述 11.1熟悉MATLAB开发环境 11.2使用Notebook 21.3使用MATLAB的帮助 31.4自我练习 3第2章MATLAB基本运算 42.1向量的运算 42.2矩阵和数组的运算 42.3字符串和日期型数组的操作 52.4多项式的运算 62.5元胞数组和结构体 62.6自我练习 7第3章数据的可视化 ... 2023-06-13 matlab文章软件开发程序设计
三星利用3-bit垂直NAND成功缩减编程时间 韩国闪存代工巨头三星已经在本届闪存记忆体峰会上宣布,将把3-bit(即TLC)闪存引入其V-NAND产品线。该产品采用TLC NAND 32层设计,作为三层存储单元、TLC与当前企业级NAND产品中所使用的MLC或者称为每单元2 bit的二层单元设计完全不同。TLC NAND在数据访问速度上无法与MLC相媲... 2023-06-13 三星韩国编程文章软件开发程序设计
剖析C语言中a=a+++++a的无聊问题 看法一:a=a+++++a这个东西可以用来讨论,甚至是讨论它的无所事处,作为增长知识和发现自身理解问题的漏洞是可以的。但是绝对不能拿来作为考试题目,特别是选择题或填空题等客观题目。但是如果作为一道主观探讨题还是挺有趣的,理解深刻的人一定可以写的很好。看法二:a=a+++++a的编... 2023-06-13 LinuxC语言编译器gcc文章软件开发程序设计
编写代码太累?试试基于模型的设计 听起来,自动生成代码好像是专门为不想多动手的工程师准备的工具。其实,自动代码生成最早是做为基于模型的设计方法的一部分提出的。一般情况下,嵌入式系统软件的开发分为需求定义、功能设计、代码编写和测试等几个阶段,测试、找bug和解决bug往往要花费很多的精力,特别是越是隐... 2023-06-13 编写代码模型自动生成代码工程师文章软件开发程序设计
单片机中建立菜单的一种方法 一、新建一个结构体,需要什么按键,加入对应内容。typedef struct{unsigned char current;unsigned char up;unsigned char down;unsigned char enter;ussigned char back;void (*current_operation)();} key_table;二、定义。菜单的按键连接。key_ta... 2023-06-13 单片机建立菜单利用结构体建立单片机菜单文章软件开发程序设计
Keil C调试某系统时积累的一些经验 1、在Windows2000下面,我们可以把字体设置为Courier,这样就可以显示正常。2、当使用有片外内存的MCU(如W77E58,它有1K片外内存)的时候,肯定要设置标志位,并且编译方式要选择大模式,否则会出错。3、当使用KeilC跟踪程序运行状态的时候,要把引起Warning的语句屏蔽,否则有可能跟踪语句... 2023-06-13 keilC调试文章软件开发程序设计
编译错误不通过错误汇总 Error[000] : Can't find 0x12C words for psect rbss_1 in segment BANK1连接器告诉你总共有0x12C(300)个字节准备放到bank1 中但bank1 容量不够。显然,只有把一部分原本定位在bank1 中的变量改放到其它bank 中才能解决此问题。二、Error[000] :Fixup overflow in express... 2023-06-13 编译错误错误汇总文章软件开发程序设计
Java访问SQL数据库的优化探讨 导读:本文概括了Java连接数据库的主要方法,并对JDBC的特点进行了分析。进而从提高访问数据库效率的角度,论述了采用数据库连接池技术、优化SQL语句格式和多线程方法等可提高Java访问数据库效率的方法。1.概述在软件开发中通常都会涉及到数据库的应用。而数据库的连接则是数... 2023-06-13 Java访问SQL数据库优化文章软件开发程序设计
通过JDBC连接DB2数据库技巧 关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如“JDBC数据库连接大全”和“JSP的DB2连接数据库”,虽然都是很详细的资料,也都说解决了前人没有解决的问题,但还是有许多纰漏。我就这两天的经验给大家写一篇关于JDBC连接数据库的文章,以解决一部分人... 2023-06-13 JDBC连接DB2数据库技巧文章软件开发程序设计
精通数据库系列之入门-基础篇1 什么是数据库系统? 是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言,实用程序以及数据库管理系统。数据库是依照某种数据模型组织起来并... 2023-06-13 数据库系基础文章软件开发程序设计
精通数据库系列之入门-基础篇2 数据库系统的产生和发展 众所周知,数据库系统并不是在计算机产生的同时就出现的,而是随着计算机技术的不断发展,在特定的历史时期、特定的需求环境下出现的。人类在1946年发明了世界上的第一台计算机到20世纪60年代这漫长的20年里,计算机操作系统还主要局限于文件的操作,同样,... 2023-06-13 数据库基础文章软件开发程序设计
加法器和乘法器简介及设计 大多数数字功能可分为:数据通道、储存器、控制单元、I/O。加法器和乘法器属于数据通道部分。一般对数据通道有如下要求:首先是规整性以优化版图,其次是局域性(时间、空间,算子相邻布置)以使版图紧凑,正交性(数据流、控制流)以便规整布线,另外还需要层次化和模块化。简单加法器简单... 2023-06-13 加法器乘法器文章软件开发程序设计
cat命令,参数及范例 名称:cat使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank ... 2023-06-13 cat命令参数文章软件开发程序设计
内存分配——realloc()函数的使用 首先看一下下面的C程序片断:#i nclude char *p;p = (char * ) malloc (10);p = (char * ) realloc (p,20);…………………………这段程序的意思很简单,只有稍有点C基础的人都可... 2023-06-13 内存分配realloc()函数C文章软件开发程序设计