zoukankan      html  css  js  c++  java
  • 07数码管静态显示

    51单片机内存是4k,52单片机是8k,就是内存不一样。
    数码管的特点:1.自发光,亮度高,适合环境亮度低的场合使用
           2.牢固,不怕冲击。eg:呼唤机
    数码管是一种半导体发光器件,其基本单元是二极管。一般是3.3v,但是单片机工作是5v,所以会
    串联一个1k的电阻来保护。
    智能小车是共阳(拉高)可以节省成本,51实验板是共阴(接地),
    PO口!!!P0.0-P0.7是双向I/O口,PO是输出字形码给数码管选端
    74HC573芯片,共阴驱动段选,LE锁存
    DU段选 WE位选


    1
    void delay(float t)//延时函数,定义为delay.c 2 { 3 unsigned int j,i; 4 j=t*100; 5 while(j--) // 150400-1 6 { 7 for(i=1505;i;i--); //1505-1=1504 1504-1=1503 8 } 9 }

    定义主板函数hjc-52.c

     1 #include <reg52.h>
     2 #include"hjc52.h"
     3 
     4 //主板函数
     5 void hjc52_init(void)
     6 {
     7 FM=0;    //FM
     8 EN=0;    //LCD1602
     9 RST=0; //DS1302
    10 }

    定义各部分

    //hjc52.h
    
    #ifndef hjc52_H
    #define hjc52_H
    
    sbit LED0 =P1^0;
    sbit LED1 =P1^1;
    sbit DU =P2^6;     //HL-1    HJ-3G
    sbit WE =P2^7;  //HL-1  HJ-3G
    sbit FM =P1^2; //P2.3  HL-1
    sbit EN =P2^5; //LCD1602
    sbit RST =P1^2; //DS1302 
    
    
    
    #endif

    最后的主函数

     1 #include<reg52.h>
     2 #include"hjc52.h"
     3 
     4 void main()
     5 {
     6   hjc52_init();
     7 
     8   DU=1;    //打开锁存   
     9   P0=0x6;          //000000110
    10   DU=0;    //
    11 
    12   WE=1;
    13   P0=0xfe;  //1111 1110
    14   DU=0;
    15 
    16 while(1);
    17 
    18 }
  • 相关阅读:
    九九乘法表
    数据汇总特殊处理-标题都在第N行
    Python库——Faker 安装及用法
    faker库 生成数据导入文件
    faker库的使用 faker是一个第三方Python包,为您生成你所需要的任何(假)数据。 安装:pip install faker
    生成随机数据:faker库
    运算符
    初识编码
    网页设计基础(二)
    网页设计基础
  • 原文地址:https://www.cnblogs.com/Sweet-City/p/8322182.html
Copyright © 2011-2022 走看看