📄 4位动态164.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 + -