摘要: 1 功能 按键提示音:用户按下独立按键时,蜂鸣器发出提示音,同时将按键值显示在数码管上。 2 原理图 3 参考程序 3.0 主程序 #include <REGX52.H> #include "Nixie.h" #include "Buzzer.h" #include "Key.h" unsigned 阅读全文
posted @ 2022-08-20 11:15 FPGA9161 阅读(380) 评论(0) 推荐(0)
摘要: 1 功能: 2 参考程序 2.1 主程序 #include <REGX52.H> #include "LCD1602.H" #include "DS1302.H" #include "Key.H" #include "Timer0.H" unsigned char KeyNum; //记录按键值 u 阅读全文
posted @ 2022-08-08 16:14 FPGA9161 阅读(456) 评论(0) 推荐(0)
摘要: 1、现象: 2、参考程序 2.1 主程序 #include <REGX52.H> #include "LCD1602.H" #include "DS1302.H" void main() { LCD1602_Init(); DS1302_Init(); LCD1602_ShowString(1,1, 阅读全文
posted @ 2022-08-07 22:29 FPGA9161 阅读(448) 评论(0) 推荐(0)
摘要: CPU本身不能直接控制硬件的,硬件一般是由其对应的控制器来控制,处理器中将各个硬件控制器的寄存器映射到了CPU地址空间中的一段范围,这样CPU就可以通过读写寄存器来间接控制硬件。 参考资料:(1)零基础!stm32单片机寄存器搞懂了吗?通俗易懂版来了!_哔哩哔哩_bilibili; 阅读全文
posted @ 2022-07-23 20:51 FPGA9161 阅读(372) 评论(0) 推荐(0)
摘要: 1 实现现象 LCD1602工作原理 LCD1602显示某字符或字符串只需在C51程序中写入要显示的字符常量或字符串常量,C51程序在编译后会自动生成其标准的ASCII码,然后将该ASCII码送入显示RAM,内部控制电路会自动将该ASCII码对应的字符点阵在LCD1602上显示出来。 2 程序设计 阅读全文
posted @ 2022-07-22 11:20 FPGA9161 阅读(3425) 评论(1) 推荐(0)
摘要: 注意:表中的左半部分字符和他们的ASCII码是对应的,所以在写代码时可以直接写成"A"而不必要写成"0x41"。 阅读全文
posted @ 2022-07-22 06:40 FPGA9161 阅读(2222) 评论(0) 推荐(0)
摘要: 软件版本:Preteus 7.8版本 (1)位置法:category >> optoelectrionic >> LM016L(16X2 Alphanumeric LCD) (2)查找法:关键词:LCD 参考资料:(1)lcd1602在proteus中怎么找_lcd1602proteus仿真 - 显 阅读全文
posted @ 2022-07-18 14:46 FPGA9161 阅读(3439) 评论(0) 推荐(0)
摘要: 要求:获得笑脸的字模数据,效果如下图所示 1 新建图像,设置宽度X高度,如8X8; 2 设置显示内容,先调整格点大小 3 参数设置,特别提醒:取模方式和字节倒序的设置; 4 取模方式,得到数据 参考资料:(1)(131条消息) 字模提取教程_不知名的小咸鱼的博客-CSDN博客_字模提取; (2)字模 阅读全文
posted @ 2022-07-12 06:32 FPGA9161 阅读(4576) 评论(1) 推荐(0)
摘要: 1 功能: (1)静态显示:显示一个笑脸; (2)动态显示:a,移动显示“HELLO!”,b,显示笑脸哭脸的变化; 2 原理 3 框图 4 硬件原理图 5 软件设计 5.1 静态显示源程序 (1)主函数 #include <REGX52.H> #include "delay100ms.h" sbit 阅读全文
posted @ 2022-07-11 09:42 FPGA9161 阅读(1209) 评论(0) 推荐(0)
摘要: 当设计者在单片机上完成单片机的程序开发后,就需要将程序固化到单片机内部的程序存储器中。当单片机的程序存储器采用 Flash工艺时,则允许设计者可以重复地固化程序到程序存储器中。 显然,设计者可以在本地完成程序的固化,然后将系统交付使用方。但是,也存在另一种情况,当包含有单片机的系统成品交付客户使用后 阅读全文
posted @ 2022-07-02 11:12 FPGA9161 阅读(1003) 评论(0) 推荐(1)