首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

嵌入式 基于51的C4炸弹

硬件开发 62.53KB 19 需要积分: 1
立即下载

资源介绍:

嵌入式,基于51的定时炸弹,使用Keil4和stp-isp
#include //引脚配置: sbit LCD_RS=P2^6; sbit LCD_RW=P2^5; sbit LCD_EN=P2^7; #define LCD_DataPort P0 //函数定义: /** * @brief LCD1602延时函数,12MHz调用可延时1ms * @param 无 * @retval 无 */ void LCD_Delay() { unsigned char i, j; i = 2; j = 239; do { while (--j); } while (--i); } /** * @brief LCD1602写命令 * @param Command 要写入的命令 * @retval 无 */ void LCD_WriteCommand(unsigned char Command) { LCD_RS=0; LCD_RW=0; LCD_DataPort=Command; LCD_EN=1; LCD_Delay(); LCD_EN=0; LCD_Delay(); } /** * @brief LCD1602写数据 * @param Data 要写入的数据 * @retval 无 */ void LCD_WriteData(unsigned char Data) { LCD_RS=1; LCD_RW=0; LCD_DataPort=Data; LCD_EN=1; LCD_Delay(); LCD_EN=0; LCD_Delay(); } /** * @brief LCD1602设置光标位置 * @param Line 行位置,范围:1~2 * @param Column 列位置,范围:1~16 * @retval 无 */ void LCD_SetCursor(unsigned char Line,unsigned char Column) { if(Line==1) { LCD_WriteCommand(0x80|(Column-1)); } else if(Line==2) { LCD_WriteCommand(0x80|(Column-1+0x40)); } } /** * @brief LCD1602初始化函数 * @param 无 * @retval 无 */ void LCD_Init() { LCD_WriteCommand(0x38);//八位数据接口,两行显示,5*7点阵 LCD_WriteCommand(0x0c);//显示开,光标关,闪烁关 LCD_WriteCommand(0x06);//数据读写操作后,光标自动加一,画面不动 LCD_WriteCommand(0x01);//光标复位,清屏 } /** * @brief 在LCD1602指定位置上显示一个字符 * @param Line 行位置,范围:1~2 * @param Column 列位置,范围:1~16 * @param Char 要显示的字符 * @retval 无 */ void LCD_ShowChar(unsigned char Line,unsigned char Column,char Char) { LCD_SetCursor(Line,Column); LCD_WriteData(Char); } /** * @brief 在LCD1602指定位置开始显示所给字符串 * @param Line 起始行位置,范围:1~2 * @param Column 起始列位置,范围:1~16 * @param String 要显示的字符串 * @retval 无 */ void LCD_ShowString(unsigned char Line,unsigned char Column,char *String) { unsigned char i; LCD_SetCursor(Line,Column); for(i=0;String[i]!='\0';i++) { LCD_WriteData(String[i]); } } /** * @brief 返回值=X的Y次方 */ int LCD_Pow(int X,int Y) { unsigned char i; int Result=1; for(i=0;i0;i--) { LCD_WriteData(Number/LCD_Pow(10,i-1)%10+'0'); } } /** * @brief 在LCD1602指定位置开始以有符号十进制显示所给数字 * @param Line 起始行位置,范围:1~2 * @param Column 起始列位置,范围:1~16 * @param Number 要显示的数字,范围:-32768~32767 * @param Length 要显示数字的长度,范围:1~5 * @retval 无 */ void LCD_ShowSignedNum(unsigned char Line,unsigned char Column,int Number,unsigned char Length) { unsigned char i; unsigned int Number1; LCD_SetCursor(Line,Column); if(Number>=0) { LCD_WriteData('+'); Number1=Number; } else { LCD_WriteData('-'); Number1=-Number; } for(i=Length;i>0;i--) { LCD_WriteData(Number1/LCD_Pow(10,i-1)%10+'0'); } } /** * @brief 在LCD1602指定位置开始以十六进制显示所给数字 * @param Line 起始行位置,范围:1~2 * @param Column 起始列位置,范围:1~16 * @param Number 要显示的数字,范围:0~0xFFFF * @param Length 要显示数字的长度,范围:1~4 * @retval 无 */ void LCD_ShowHexNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length) { unsigned char i,SingleNumber; LCD_SetCursor(Line,Column); for(i=Length;i>0;i--) { SingleNumber=Number/LCD_Pow(16,i-1)%16; if(SingleNumber<10) { LCD_WriteData(SingleNumber+'0'); } else { LCD_WriteData(SingleNumber-10+'A'); } } } /** * @brief 在LCD1602指定位置开始以二进制显示所给数字 * @param Line 起始行位置,范围:1~2 * @param Column 起始列位置,范围:1~16 * @param Number 要显示的数字,范围:0~1111 1111 1111 1111 * @param Length 要显示数字的长度,范围:1~16 * @retval 无 */ void LCD_ShowBinNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length) { unsigned char i; LCD_SetCursor(Line,Column); for(i=Length;i>0;i--) { LCD_WriteData(Number/LCD_Pow(2,i-1)%2+'0'); } } void LCD_Clear(void) { LCD_WriteCommand(0x01); }

资源文件列表:

基于51的C4炸弹.zip 大约有41个文件
  1. 基于51的C4炸弹/beep.__i 34B
  2. 基于51的C4炸弹/beep.c 405B
  3. 基于51的C4炸弹/beep.h 91B
  4. 基于51的C4炸弹/beep.LST 1.65KB
  5. 基于51的C4炸弹/beep.OBJ 3.36KB
  6. 基于51的C4炸弹/delay.__i 35B
  7. 基于51的C4炸弹/delay.c 167B
  8. 基于51的C4炸弹/delay.h 84B
  9. 基于51的C4炸弹/delay.LST 1.19KB
  10. 基于51的C4炸弹/delay.OBJ 792B
  11. 基于51的C4炸弹/LCD1602.c 5KB
  12. 基于51的C4炸弹/LCD1602.h 652B
  13. 基于51的C4炸弹/LCD1602.LST 9.99KB
  14. 基于51的C4炸弹/LCD1602.OBJ 11.58KB
  15. 基于51的C4炸弹/main.c 1.24KB
  16. 基于51的C4炸弹/main.LST 3.67KB
  17. 基于51的C4炸弹/main.OBJ 7.32KB
  18. 基于51的C4炸弹/MatrixKey.__i 39B
  19. 基于51的C4炸弹/MatrixKey.c 1.41KB
  20. 基于51的C4炸弹/MatrixKey.h 96B
  21. 基于51的C4炸弹/MatrixKey.LST 2.97KB
  22. 基于51的C4炸弹/MatrixKey.OBJ 5.65KB
  23. 基于51的C4炸弹/pas.__i 33B
  24. 基于51的C4炸弹/pas.c 2.21KB
  25. 基于51的C4炸弹/pas.h 100B
  26. 基于51的C4炸弹/pas.LST 4.72KB
  27. 基于51的C4炸弹/pas.OBJ 9.46KB
  28. 基于51的C4炸弹/pro 35.17KB
  29. 基于51的C4炸弹/pro.hex 6.98KB
  30. 基于51的C4炸弹/pro.lnp 132B
  31. 基于51的C4炸弹/pro.M51 26.68KB
  32. 基于51的C4炸弹/pro.plg 90.82KB
  33. 基于51的C4炸弹/pro.uvopt 59.05KB
  34. 基于51的C4炸弹/pro.uvproj 14.87KB
  35. 基于51的C4炸弹/pro_uvopt.bak 59.06KB
  36. 基于51的C4炸弹/pro_uvproj.bak 14.56KB
  37. 基于51的C4炸弹/Timer0_Init.__i 41B
  38. 基于51的C4炸弹/Timer0_Init.c 780B
  39. 基于51的C4炸弹/Timer0_Init.h 89B
  40. 基于51的C4炸弹/Timer0_Init.LST 2.22KB
  41. 基于51的C4炸弹/Timer0_Init.OBJ 2.75KB
0评论
提交 加载更多评论
其他资源 DzzOffice 小胡版 onlyoffice插件
onlyoffice插件是一款基于DzzOffice开发的在线预览和编辑Office文档的插件,使用OnlyOffice文档编辑工具在DzzOffice中处理办公文档,包括Word、Excel、PowerPoint等。 更多详细说明请访问 DzzOffice 小胡团队 查看。 DzzOffice 安装和升级插件说明(详细教程请在DzzOffice 笔记中查看): 下载并解压插件后,请将解压后的插件文件夹以"onlyoffice"命名的方式放置在网站的"dzz"目录下(若该目录下已存在同名文件夹,请先删除原文件夹后再放置新文件夹)。 升级的用户在系统工具中清理缓存即可; 对于首次安装的用户,请在应用市场右下角选择“导入”功能,然后选择要导入的文件,即文件夹下的“dzz_app_onlyoffice.xml”。选择文件后点击“提交”按钮完成安装。 请严格按照上述步骤操作,以确保插件能够正确安装和升级。如在操作过程中遇到任何问题,请访问团队主页或查阅DzzOffice 笔记以获取更多帮助。
DzzOffice 小胡版 通讯录插件
原版是DzzOffice官方的通讯录插件,然后由我基于DzzOffice 小胡版进行二次开发。一款企业级应用,用于查询员工联系方式,支持按部门和群组分类查看。 安装和升级插件说明(详细教程请在DzzOffice 笔记中查看): 下载并解压插件后,请将解压后的插件文件夹以"address_book"命名的方式放置在网站的"dzz"目录下(若该目录下已存在同名文件夹,请先删除原文件夹后再放置新文件夹)。 对于升级的用户,请将“update.php”和“install.sql”文件放置在网站根目录下,然后通过访问“域名/update.php”并按页面提示操作进行升级。升级完成后,请务必在系统工具中清理缓存。为确保数据安全,建议在升级完成后删除“update.php”和“install.sql”文件。 对于首次安装的用户,请在应用市场右下角选择“导入”功能,然后选择要导入的文件,即文件夹下的“dzz_app_address_book.xml”。选择文件后点击“提交”按钮完成安装。 请严格按照上述步骤操作,以确保插件能够正确安装和升级。如在操作过程中遇到任何问题,请访问团队主页或查阅DzzOffice 笔记以获取更多帮助。
DzzOffice 小胡版 讨论板插件
原版是DzzOffice官方的讨论板插件,然后由我基于DzzOffice 小胡版进行二次开发。一个企业内部论坛系统,提供讨论板、帖子、盖楼回复等功能,便于企业成员之间的交流与协作。 更多详细说明请访问 DzzOffice 小胡团队 查看。 安装和升级插件说明(详细教程请在DzzOffice 笔记中查看): 下载并解压插件后,请将“discuss”文件夹放置在网站的“dzz\”目录下(若该目录下已存在同名文件夹,请先删除原文件夹后再放置新文件夹)。 对于升级的用户,请将“update.php”和“install.sql”文件放置在网站根目录下,然后通过访问“域名/update.php”并按页面提示操作进行升级。升级完成后,请务必在系统工具中清理缓存。为确保数据安全,建议在升级完成后删除“update.php”和“install.sql”文件。 对于首次安装的用户,请在应用市场右下角选择“导入”功能,然后选择要导入的文件,即文件夹下的“dzz_app_discuss.xml”。选择文件后点击“提交”按钮完成安装。 请严格按照上述步骤操作,以确保插件能够正确安装和升级。如在操作过程中遇到任何问题,请访问团队主页或查阅DzzOffice 笔记以获取更多帮助。
DzzOffice 小胡版 文集插件
原版是DzzOffice 官方的文集插件,然后由我基于DzzOffice 小胡版进行二次开发。一款通过树形目录有序管理文档的应用,具有阅读文集、小组功能和管理后台等功能。通过树形目录有序管理文档,方便用户浏览和编辑。支持 Markdown 编辑,支持导入导出 txt,epub、mobi、azw3等。 更多详细说明请访问 DzzOffice 小胡团队 查看。 安装和升级插件说明(详细教程请在DzzOffice 笔记中查看): 下载并解压插件后,请将“corpus”文件夹放置在网站的“dzz\”目录下(若该目录下已存在同名文件夹,请先删除原文件夹后再放置新文件夹)。 对于升级的用户,请将“update.php”和“install.sql”文件放置在网站根目录下,然后通过访问“域名/update.php”并按页面提示操作进行升级。升级完成后,请务必在系统工具中清理缓存。为确保数据安全,建议在升级完成后删除“update.php”和“install.sql”文件。 对于首次安装的用户,请在应用市场右下角选择“导入”功能,然后选择要导入的文件,即文件夹下的“dzz_app_corpus.xml”。选择文件后点击“提交”按钮完成安装。 请严格按照上述步骤操作,以确保插件能够正确安装和升级。如在操作过程中遇到任何问题,请访问团队主页或查阅DzzOffice 笔记以获取更多帮助。
DzzOffice 小胡版 文集插件 DzzOffice 小胡版 文集插件 DzzOffice 小胡版 文集插件
NPOI齐全的Dll库
借助NOPI库可以方便的在Unity中操作 XLSX文件
可用于Unity中的NetJson
可用于Unity中的NetJson
ReferenceFinder
这是一个用来查找资源引用和依赖的插件,通过缓存来保存资源间的引用信息,通过树状结构直观的展示。
www.chajianxw.com_bjkejednelepaimcgomjlhpipoalidog.zip
www.chajianxw.com_bjkejednelepaimcgomjlhpipoalidog.zip