include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; }
标签: 矩阵式键盘
上传时间: 2021-12-18
上传用户:2590813506
FPGA片内FIFO读写测试Verilog逻辑源码Quartus工程文件+文档说明,使用 FPGA 内部的 FIFO 以及程序对该 FIFO 的数据读写操作。FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////module fifo_test( input clk, //50MHz时钟 input rst_n //复位信号,低电平有效 );//-----------------------------------------------------------localparam W_IDLE = 1;localparam W_FIFO = 2; localparam R_IDLE = 1;localparam R_FIFO = 2; reg[2:0] write_state;reg[2:0] next_write_state;reg[2:0] read_state;reg[2:0] next_read_state;reg[15:0] w_data; //FIFO写数据wire wr_en; //FIFO写使能wire rd_en; //FIFO读使能wire[15:0] r_data; //FIFO读数据wire full; //FIFO满信号 wire empty; //FIFO空信号 wire[8:0] rd_data_count; wire[8:0] wr_data_count; ///产生FIFO写入的数据always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) write_state <= W_IDLE; else write_state <= next_write_state;endalways@(*)begin case(write_state) W_IDLE: if(empty == 1'b1) //FIFO空, 开始写FIFO next_write_state <= W_FIFO; else next_write_state <= W_IDLE; W_FIFO: if(full == 1'b1) //FIFO满 next_write_state <= W_IDLE; else next_write_state <= W_FIFO; default: next_write_state <= W_IDLE; endcaseendassign wr_en = (next_write_state == W_FIFO) ? 1'b1 : 1'b0; always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) w_data <= 16'd0; else if (wr_en == 1'b1) w_data <= w_data + 1'b1; else w_data <= 16'd0; end///产生FIFO读的数据always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) read_state <= R_IDLE; else read_state <= next_read_state;endalways@(*)begin case(read_state) R_IDLE: if(full == 1'b1) //FIFO满, 开始读FIFO next_read_state <= R_FIFO; else next_read_state <= R_IDLE; R_FIFO: if(empty == 1'b1)
上传时间: 2021-12-19
上传用户:20125101110
常用PCB LOGO 标识3C ISO9001 EMMC静电ESD ROHS 国家免检 质量安全 二维码标识(AD库),PcbLib后缀文件,可以直接应用到你的项目开发。封装库列表:Component Count : 39Component Name-----------------------------------------------AAACCCCECHUANGXINCQCEMCENECESDESD2FCICO1ISO 14001ISO9001ISO9001-1ISO9002LOGO_ThunderPBPCBComponent_1 - duplicate2PCBComponent_1 - duplicate3PCBComponent_1 - duplicate4PESPETQECRoHsRoHS-1SATUVTUV-1ULUL-1USB_LOGOVDE店铺二维码-大国家免检垃圾桶图案微信二维码-大质量安全中国环保
上传时间: 2021-12-22
上传用户:
1机器视觉基础知识1.1机器视觉概述1.2相机(camera)1.3镜头(lens)14图像采集卡(frame grabber)15光源(ⅲ urination)1.6祝觉开发软件(vision SDK)1.7智能相机(smart camera)2典型案例31定位&引导(Locate&Guide)32几何尺寸测量(Gauging33缺陷检测(Flaw Inspection)34光学字符检测识别(CV/OCR)
标签: 机器视觉
上传时间: 2022-04-02
上传用户:
本指导性技术文件等效采用美国军用标准MIL-HDBK-263A(191)《电气和电子元件、组件与设备(电起爆装置除外)静电放电防护控制手册》。在保持标准的技术内容与MIL-HDBK-263A等效的前提下,对于标准中个别条款和所引用的标准,进行了必要的调整,以符合国情。本指导性技术文件的基本框架结构,保持了MIL-HDBK263A的格局,仅在章、条设置方面以国防科工委一九九○年三月颁发的《国家军用标准编写的暂行规定》为准做了适当的调整。1.1主题内容本手册为军用电子产品(电子元器件、组件和设备)按照国家军用标准GJB1649电子产品防静电放电控制大纲》的要求制定、实施和检查产品的静电放电防护控制计划提供了技术指南。1.2适用范围本手册适用于静电放电敏感电子产品的静电防护控制。本手册提供的技术原理和资料、数据也可供其他类别的静电放电敏感产品在静电防护控制过程中参考使用本手册不适用于电起爆装置。1.3应用指南1.3.1和GJB1649的关联性GJB1649各项要求的付诸实施将形成对静电放电敏感电子产品全寿命期连续的静电防护控制。因此GB1649的各项要求即适用于军用敏感电子产品的承制方,也适用于这些产品的使用方。本手册和GJB1649具有相同的适用范围。本手册提供的技术指南,通过包含在各项附录中的技术数据、资料做了补充。表1给出了GB1649的各项要求、本手册提供的技术指南和各项附录的补充技术资料三者之间的相互关联关系。
上传时间: 2022-04-05
上传用户:kingwide
GJB 1371-1992 装备保障性分析1 范围1.1 主题内容1.2 适用范围1.3 应用指南2 引用文件3 定义4 一般要求4.1 保障性分析工作4.2 保障性的定量要求4.3 保障性分析的管理要求4.4 保障性分析文件的要求
标签: 装备保障性分析
上传时间: 2022-04-25
上传用户:
1.1 频带和电路 1.2 高频电路设计环境的变化 1.3 现在高频电路设计中广泛存在的弊端
标签: 高频电路
上传时间: 2022-05-05
上传用户:shjgzh
超声波的应用,从工业超声波雾化,到家用超声波加湿,到超声波雾化美容仪,再到医用超声波雾化治疗,应用越来越广泛。今天以我们的RW100型超声波雾化器为蓝本,谈一下如何设计一款超声波雾化器。针对家用、美容、医用超声波雾化的应用,我们设计了一个简单可靠又有特殊的电路。下面分别进行说明。针对实际应用,我们提供了两种超声波驱动电路。图1是驱动方案1,对是否有水的检测,采用电极的方式,电极直接与水接触,当有水的时候,驱动电路的后端功率驱动部分的电路才能正常工作。
上传时间: 2022-05-08
上传用户:jason_vip1
#include "NUC1xx.h"#include "Hal.h"#include "pwm.h"//wait current PWM cycle done, otherwise there maybe short pulse on FETvoid PWM_Stop(U8 ch){ switch(ch) { case PWM_CHANNEL_A: PWMA->u32CNR1 = 0; PWMA->u32CMR1 = 0; while(PWMA->u32PDR1 != 0); break; case PWM_CHANNEL_B: PWMA->u32CNR2 = 0; PWMA->u32CMR2 = 0; while(PWMA->u32PDR2 != 0); break; case PWM_CHANNEL_C: PWMA->u32CNR3 = 0; PWMA->u32CMR3 = 0; while(PWMA->u32PDR3 != 0); break; default: while(1); } PWMA->u32POE &= ~(1<<ch); PWMA->u32PCR &= ~(1<<(ch*8));}
上传时间: 2022-06-01
上传用户:kingwide
如何使用ESP32-CAM或ESP32-EYE + Omnivision相机制作小型,低成本的监控摄像头 - 包括应用和设备源。硬件组件:Seeed ESP-CAM× 1Espressif ESP-EYE× 1Espressif Generic ESP32 IC× 1
上传时间: 2022-06-09
上传用户: