⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4位动态164.lst

📁 74138,74164数码管动态显示,这是我学习用的。有PROteus的仿真
💻 LST
字号:
C51 COMPILER V7.20   4位动蘝164                                                            12/16/2008 15:19:08 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE 4位动蘝164
OBJECT MODULE PLACED IN 4位动态164.OBJ
COMPILER INVOKED BY: C:\keil\C51\BIN\C51.EXE 4位动态164.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1           /*--------------------------------------------------------------------------------
   2            ★★ 标准串口和模拟串口4位164动态数码管显示程序 ★★
   3            1.CPU :89C51    晶振2MHz 
   4           
   5          ---------------------------------------------------------------------------------*/
   6          #include <reg51.h> 
   7          #include <intrins.h>
   8          #define LEN_OF_DIS 7//当数码管位数变化修改此处即可
   9          unsigned char code dispcode[]={0x84,0xee,0x45,0x46, 0x2e,0x16,0x14,0x8e, 
  10          
  11                                           0x04,0x06,0xff,0xfe,0xfd,0xfb,0xf7};    //共阴极字型码
  12          unsigned char disbuf[LEN_OF_DIS]={0,0,0,0,0,0,0};
  13          unsigned char ms=0;
  14          sbit DAT=P1^3;
  15          sbit CLK=P1^4;
  16          sbit ASD=P1^2;
  17          sbit bSD=P1^1;
  18          sbit cSD=P1^0;
  19          sbit dSD=P1^5;
  20          
  21          //模拟串口//
  22          
  23          /* void send(unsigned char da)
  24            {
  25                   unsigned char k;
  26                    for(k=0;k<8;k++)
  27                 {
  28                   DAT=da&0x01; //从低位开始逐一移出(与线路有关,这是段A对应QG),164的时序是从D0逐步到D7.移完8次后整

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -