• 大小:
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2022-06-11
  • 语言: 其他
  • 标签: 配套资料  

资源简介

爱上单片机(第4版)配套资料.zip

资源截图

代码片段和文件信息

/********************************************************************************************
程序名:    1602液晶屏时钟程序
编写人:    杜洋 
编写时间:  2009年7月6日
硬件支持:  LCD1602液晶屏  STC12C2052 外部12MHZ晶振 
说明备注:    使用2402液晶屏程序,与1602液晶屏程序完全兼容
/********************************************************************************************/
#include  // 包含头文件 //
/********************************************************************************************/
typedef unsigned char      uint8;          // 无符号8位整型变量 //

/********************************************************************************************
// 引脚定义 // (使用者根据实际更改)
/********************************************************************************************/
#define LCM2402_DB0_DB7 P1 // 定义LCM2402的数据总线
sbit LCM2402_RS   = P3 ^ 2; // 定义LCM2402的RS控制线
sbit LCM2402_RW   = P3 ^ 3; // 定义LCM2402的RW控制线
sbit LCM2402_E    = P3 ^ 4; // 定义LCM2402的E控制线
sbit LCM2402_Busy = P1 ^ 7; // 定义LCM2402的测忙线(与LCM2402_DB0_DB7关联)
/********************************************************************************************
// 定义LCM2402指令集 // (详细请见技术手册)
/********************************************************************************************/
#define CMD_clear 0x01             // 清除屏幕
#define CMD_back 0x02             // DDRAM回零位
#define CMD_dec1 0x04             // 读入后AC(指针)减1,向左写
#define CMD_add1 0x06             // 读入后AC(指针)加1,向右写
#define CMD_dis_gb1 0x0f             // 开显示_开光标_开光标闪烁
#define CMD_dis_gb2 0x0e             // 开显示_开光标_关光标闪烁
#define CMD_dis_gb3 0x0c             // 开显示_关光标_关光标闪烁
#define CMD_OFF_dis 0x08             // 关显示_关光标_关光标闪烁
#define CMD_set82 0x38             // 8位总线_2行显示
#define CMD_set81 0x30             // 8位总线_1行显示(上边行)
#define CMD_set42 0x28             // 4位总线_2行显示
#define CMD_set41 0x20             // 4位总线_1行显示(上边行)
#define lin_1 0x80             // 4位总线_1行显示(上边行)
#define lin_2 0xc0             // 4位总线_1行显示(上边行)

/********************************************************************************************
// 读LCM忙程序 [底层协议] // (所有底层协议都无需关注)
// LCM2402测忙,若LCM2402处于忙状态,本函数将等待至非忙状态 //
/********************************************************************************************/
void LCM2402_TestBusy(void){
    LCM2402_DB0_DB7 = 0xff; //设备读状态
    LCM2402_RS = 0;
    LCM2402_RW = 1;
    LCM2402_E = 1;
    while(LCM2402_Busy); //等待LCM不忙
    LCM2402_E = 0; //
}
/********************************************************************************************
// 写指令程序 //
// 向LCM2402写命令 本函数需要1个指令集的入口参数 //
/********************************************************************************************/
void LCM2402_WriteCMD(uint8 LCM2402_command) { 
   LCM2402_TestBusy();
   LCM2402_DB0_DB7 = LCM2402_command;
   LCM2402_RS = 0;
   LCM2402_RW = 0;
   LCM2402_E = 1;
   LCM2402_E = 0;
}
/********************************************************************************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-13 09:04  A20181154爱上单片机(第4版)\
     目录           0  2018-06-13 09:04  A20181154爱上单片机(第4版)\HEX文件\
     目录           0  2018-06-13 09:04  A20181154爱上单片机(第4版)\HEX文件\A_USB转TTL电平模块软件\
     文件     1711072  2005-09-20 09:33  A20181154爱上单片机(第4版)\HEX文件\A_USB转TTL电平模块软件\CP2102_驱动程序.exe
     目录           0  2018-06-13 09:04  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\
     文件       65024  2004-08-17 12:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\asycfilt.dll
     文件       28160  1998-07-07 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\CMDLGCHS.DLL
     文件       22288  1998-05-31 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\COMCAT.DLL
     文件      140096  1998-06-24 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\COMDLG32.OCX
     文件       25088  1998-07-07 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\DATGDCHS.DLL
     文件      380957  2004-08-17 20:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\expsrv.dll
     文件      124416  1998-07-07 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSCMCCHS.DLL
     文件       12800  1998-07-07 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSCOMCHS.DLL
     文件     1077336  2002-12-20 14:02  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSCOMCTL.OCX
     文件      103744  1998-06-24 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSCOMM32.OCX
     文件      260920  1998-06-24 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSDATGRD.OCX
     文件     1045776  1998-04-24 19:40  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSJET35.DLL
     文件      123664  1998-06-16 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSJINT35.DLL
     文件       24848  1998-04-24 19:40  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSJTER35.DLL
     文件      252176  1998-04-24 19:40  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSRD2X35.DLL
     文件      407312  1998-04-24 19:40  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSREPL35.DLL
     文件      118784  2000-05-23 22:45  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSSTDFMT.DLL
     文件     1392671  2004-08-17 12:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\msvbvm60.dll
     文件      326656  1998-05-31 00:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\MSVCRT40.DLL
     文件      553472  2004-08-17 12:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\oleaut32.dll
     文件       83456  2004-08-17 12:00  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\olepro32.dll
     文件        5227  2009-01-01 21:08  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\Setup.Lst
     文件         189  2009-01-01 21:08  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\STC_ISP_V479.BAT
     文件         785  2009-01-01 21:08  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\STC_ISP_V479.DDF
     文件     3039232  2009-01-01 21:07  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\STC_ISP_V479.exe
     目录           0  2018-06-13 09:04  A20181154爱上单片机(第4版)\HEX文件\B_STC-ISP下载编程烧录软件\STC头文件\
............此处省略833个文件信息

评论

共有 条评论