代码注释,感谢大神,尽量详细一点 - 爱问答

(爱问答)

代码注释,感谢大神,尽量详细一点

#include "work.h"

#include "st7920.h"

#include "delay.h"

#include "key.h"

#include "usart.h"

#include "stdlib.h"

#include  "time.h"

#include <string.h>

#include "stm32f10x_tim.h"

#include "m26.h"

#include "usart4.h"

extern u8  getBarCodeFlag;

extern u8 USART4_RX_BUF[USART4_REC_LEN];

extern u8 USART4_TX_BUF[USART4_TEC_LEN];

extern unsigned char DS1302_GO_bit;

extern unsigned char Year, Month, Date, Hour, Minutes, Seconds;

unsigned char Write_RTC_Disp;

unsigned char Idle_Run=0;

unsigned char KEY_num;

unsigned char Band;

unsigned char Work_bit;

unsigned char TimeOFF;

unsigned char Auto_bit;

unsigned char Page1_line1[16]    = "                ";

unsigned char Page1_line2[16]    = "    航空快件    ";

unsigned char Page1_line3[16]    = "  信息采集系统  ";

unsigned char Page1_line4[16]    = "                ";

unsigned char Page_line[16]        = "                ";

unsigned char BarCode_line1[16]    ="请采集快件信息  ";

unsigned char BarCode_line2[16]    ="                ";

unsigned char BarCode_line3[16]    ="                ";

unsigned char BarCode_line4[16]    ="                ";

unsigned char BarCode_Report[16]   ="信息上报成功!  ";

unsigned char Blank_line[16]    ="                ";

unsigned char RandPasswd[6]="0000" ;

unsigned char GridNumber[36] ="010203040506070809101112131415161718";

char myStrData[]="DD=7234762347634&SJ=18931368623&XH=0311-38-27&GH=08&MM=016666 ";

unsigned char inpPasswd[6];

unsigned char BarCode[13]="9801237654321";

unsigned int myRand = 0;

unsigned char Cabinet_SerialNumber[10]="0311-38-27";

unsigned char TelNumber[11]="18231434684";

int KEY_num_x,num;

unsigned int InputDelay =500;

unsigned char i,j,k;

unsigned char key_value = 0;

unsigned char temp_key_value = 0xff;

unsigned char global_state = 0;

unsigned char count_num = 0;

unsigned char DeliverMode =0;//DeliverMode =0 输入取件密码 ,DeliverMode =1 自动生成密码

 

void ShowBarCode(void)

{

    ST7920_Display(BarCode_line1, BarCode_line2, BarCode_line3, BarCode_line4);   //显示 -- "BarCode条形码界面"

    delay_ms(2000);

    count_num = 0;   //清除数字按键变量

    for(i = 0; i < 13; i++) //清空输入的条形码数组

    {

        BarCode[i] = (unsigned char)(' '-0x30);

    }

}


// 代码注释,这是一个子函数,不能独立运行
#include "work.h"  // 包含本程序中用到的所有头文件,一共有11个
#include "st7920.h"
#include "delay.h"
#include "key.h"
#include "usart.h"
#include "stdlib.h"
#include  "time.h"
#include <string.h> // 是直接到库文件里去找相关信息
#include "stm32f10x_tim.h"
#include "m26.h"
#include "usart4.h"

extern u8  getBarCodeFlag;  // 外部定义3个u8类型的变量
extern u8 USART4_RX_BUF[USART4_REC_LEN];
extern u8 USART4_TX_BUF[USART4_TEC_LEN];

extern unsigned char DS1302_GO_bit; // 外部定义unsigned char类型的变量
extern unsigned char Year, Month, Date, Hour, Minutes, Seconds;

unsigned char Write_RTC_Disp; // 定义unsigned char无符号字符(8位)类型变量
unsigned char Idle_Run=0;
unsigned char KEY_num;
unsigned char Band;
unsigned char Work_bit;
unsigned char TimeOFF;
unsigned char Auto_bit;

unsigned char Page1_line1[16]    = "                ";   // 定义unsigned char无符号字符串类型变量
unsigned char Page1_line2[16]    = "    航空快件    ";
unsigned char Page1_line3[16]    = "  信息采集系统  ";
unsigned char Page1_line4[16]    = "                ";
unsigned char Page_line[16]        = "                ";
unsigned char BarCode_line1[16]    ="请采集快件信息  ";
unsigned char BarCode_line2[16]    ="                ";
unsigned char BarCode_line3[16]    ="                ";
unsigned char BarCode_line4[16]    ="                ";
unsigned char BarCode_Report[16]   ="信息上报成功!  ";
unsigned char Blank_line[16]    ="                ";
unsigned char RandPasswd[6]="0000" ;
unsigned char GridNumber[36] ="010203040506070809101112131415161718";

// 定义字符串变量
char myStrData[]="DD=7234762347634&SJ=18931368623&XH=0311-38-27&GH=08&MM=016666 ";

// 定义无符号字符串变量
unsigned char inpPasswd[6];
unsigned char BarCode[13]="9801237654321";

// 定义无符号整数变量
unsigned int myRand = 0;

// 定义无符号字符串变量
unsigned char Cabinet_SerialNumber[10]="0311-38-27";
unsigned char TelNumber[11]="18231434684";

// 定义整数变量
int KEY_num_x,num;

// 定义无符号整数变量
unsigned int InputDelay =500;

// 定义无符号字符变量
unsigned char i,j,k;

// 定义无符号字符变量,并赋初值
unsigned char key_value = 0;
unsigned char temp_key_value = 0xff;
unsigned char global_state = 0;
unsigned char count_num = 0;
unsigned char DeliverMode =0; //DeliverMode =0 输入取件密码 ,DeliverMode =1 自动生成密码

void ShowBarCode(void) // 声明显示条形码函数,没有输入和输出参数
{
   ST7920_Display(BarCode_line1, BarCode_line2, BarCode_line3, BarCode_line4);   //显示 -- "BarCode条形码界面"
   delay_ms(2000);   // 延时2000毫秒=2秒
   count_num = 0;  // 清除计数变量
   for(i = 0; i < 13; i++) // 清空输入的条形码数组,执行13次循环
   {
       BarCode[i] = (unsigned char)(' '-0x30);
   } // for循环结束
} // 函数定义结束


相关标签:大神

下一篇:用GOSHT安装win7系统后日志有时间倒序的问题

上一篇:计算机编程职业的转行做什么方向好上手

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?