<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_46065313的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_46065313</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_46065313]]></copyright><item><title><![CDATA[红绿灯设计]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/134044056</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/134044056</guid><author>qq_46065313</author><pubDate>Sun, 05 Jan 2025 09:46:10 +0800</pubDate><description><![CDATA[/定义红绿黄灯标志位。//共阴数码管 0-9。//定时器设置 10ms in 12M crystal。#include<reg52.h>//包含头文件，一般情况不需要改动，unsigned char Dis_Gewei;内容：1、程序目的：使用定时器学习 倒计时 红绿灯原理。]]></description><category></category></item><item><title><![CDATA[液晶显示密码锁（LCD1602程序）]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/134044182</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/134044182</guid><author>qq_46065313</author><pubDate>Sun, 05 Jan 2025 09:45:41 +0800</pubDate><description><![CDATA[引脚定义如下：1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK。/*显示光标移动设置*/LCD_Write_Com(0x0C);/*显示开及光标设置*/LCD_Write_Com(0x38);/*显示模式设置*/LCD_Write_Com(0x08);]]></description><category></category></item><item><title><![CDATA[液晶显示密码锁（矩阵键盘）]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/134044113</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/134044113</guid><author>qq_46065313</author><pubDate>Sat, 14 Dec 2024 10:43:19 +0800</pubDate><description><![CDATA[include<reg52.h> //包含头文件，一般情况不需要改动，头文件包含特殊功能寄存器的定义。unsigned char KeyScan(void)  //键盘扫描函数，使用行列反转扫描法。=0x0f)    //先检测有无按键按下。]]></description><category></category></item><item><title><![CDATA[LCD1602按键输入显示]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/131321184</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/131321184</guid><author>qq_46065313</author><pubDate>Sun, 18 Aug 2024 16:48:13 +0800</pubDate><description><![CDATA[unsigned char KeyScan(void)  //键盘扫描函数，使用行列反转扫描法。if(j==2)//如果2行都显示满，清屏后重新从第一行显示。if((i==0)&&(j==0))//回到第一个字符时清屏。]]></description><category></category></item><item><title><![CDATA[LCD1602滚动显示]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/131321121</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/131321121</guid><author>qq_46065313</author><pubDate>Sun, 18 Aug 2024 16:47:55 +0800</pubDate><description><![CDATA[引脚定义如下：1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK。#include<reg52.h> //包含头文件，一般情况不需要改动，头文件包含特殊功能寄存器的定义。/*显示模式设置*/LCD_Write_Com(0x08);]]></description><category></category></item><item><title><![CDATA[液晶显示密码锁（延时程序）]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/134044159</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/134044159</guid><author>qq_46065313</author><pubDate>Thu, 01 Aug 2024 20:45:25 +0800</pubDate><description><![CDATA[uS延时函数，含有输入参数 unsigned char t，无返回值。mS延时函数，含有输入参数 unsigned char t，无返回值。unsigned char 是定义无符号字符变量，其值的范围是。unsigned char 是定义无符号字符变量，其值的范围是。0~255 这里使用晶振12M，精确延时请使用汇编,大致延时。0~255 这里使用晶振12M，精确延时请使用汇编。长度如下 T=tx2+5 uS。]]></description><category></category></item><item><title><![CDATA[PC与单片机双向通讯智能温控程序]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/134297660</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/134297660</guid><author>qq_46065313</author><pubDate>Thu, 01 Aug 2024 20:44:46 +0800</pubDate><description><![CDATA[低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)，高温限制位存入27H(TMRomV)LED_One = (~(TMSetV-1)) / 100;]]></description><category></category></item><item><title><![CDATA[用定时器T1中断控制两个LED以不同周期闪烁]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/139969437</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/139969437</guid><author>qq_46065313</author><pubDate>Tue, 25 Jun 2024 21:06:33 +0800</pubDate><description><![CDATA[/将Countor1清0，重新从0开始计数。//将Countor1清0，重新从0开始计数。//定时器T1的高8位重新赋初值。//设置全局变量，储存定时器T1中断次数。//设置全局变量，储存定时器T1中断次数。//定时器T1的高8位重新赋初值。//定时器T1的高8位赋初值。//定时器T1的高8位赋初值。//从0开始累计中断次数。//从0开始累计中断次数。if(Countor1==2)  //若累计满2次，即计时满100ms。if(Countor2==8)  //若累计满8次，即计时满400ms。]]></description><category></category></item><item><title><![CDATA[用定时器T0的中断实现“渴望“主题曲的播放]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/139969361</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/139969361</guid><author>qq_46065313</author><pubDate>Tue, 25 Jun 2024 21:03:51 +0800</pubDate><description><![CDATA[define h_dao 1046     //将“h_dao”宏定义为高音“1”的频率1046Hz。#define h_re 1174      //将“h_re”宏定义为高音“2”的频率1174Hz。#define h_sao 1567    //将“h_sao”宏定义为高音“5”的频率1567Hz。#define h_la 1760     //将“h_la”宏定义为高音“6”的频率1760Hz。#define h_xi 1975     //将“h_xi”宏定义为高音“7”的频率1975Hz。]]></description><category></category></item><item><title><![CDATA[LCD1602移动显示]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/131321149</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/131321149</guid><author>qq_46065313</author><pubDate>Tue, 30 Apr 2024 11:31:06 +0800</pubDate><description><![CDATA[引脚定义如下：1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK。while (*pa)                 //循环输入方式显示2行信息。/*显示光标移动设置*/LCD_Write_Com(0x0C);/*显示开及光标设置*/LCD_Write_String(2,0,pa);]]></description><category></category></item><item><title><![CDATA[LCD1602静态显示]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/131320994</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/131320994</guid><author>qq_46065313</author><pubDate>Sat, 27 Apr 2024 11:58:42 +0800</pubDate><description><![CDATA[引脚定义如下：1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK。#include<reg52.h> //包含头文件，一般情况不需要改动，头文件包含特殊功能寄存器的定义。/*显示光标移动设置*/LCD_Write_Com(0x0C);/*显示开及光标设置*//*显示模式设置*/while(LCD_Check_Busy());]]></description><category></category></item><item><title><![CDATA[LCD1602动态显示]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/131321084</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/131321084</guid><author>qq_46065313</author><pubDate>Sun, 31 Mar 2024 13:42:12 +0800</pubDate><description><![CDATA[引脚定义如下：1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK。#include<reg52.h> //包含头文件，一般情况不需要改动，头文件包含特殊功能寄存器的定义。/*显示光标移动设置*/LCD_Write_Com(0x0C);/*显示开及光标设置*//*显示模式设置*/while(LCD_Check_Busy());]]></description><category></category></item><item><title><![CDATA[方式0控制流水灯循环点亮]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/136128221</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/136128221</guid><author>qq_46065313</author><pubDate>Fri, 16 Feb 2024 13:27:18 +0800</pubDate><description><![CDATA[/SCON=0000 0000B，使串行口工作于方式0。#include<intrins.h> //包含函数_nop_（）定义的头文件。//P1.7引脚输出清0信号，对74LS164清0。//发送完毕，TI被置“1”，需将其清0。//延时一个机器周期，保证清0完成。while(TI==0)  //若没有发送完毕，等待。//结束对74LS164的清0。//延时一个机器周期。]]></description><category></category></item><item><title><![CDATA[数据发送程序]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/136128192</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/136128192</guid><author>qq_46065313</author><pubDate>Fri, 16 Feb 2024 13:23:46 +0800</pubDate><description><![CDATA[/50ms发送一次检测数据。TMOD=0x20;//TMOD=0010 0000B，定时器T1工作于方式2。SCON=0x40;//SCON=0100 0000B，串口工作方式1。PCON=0x00;//PCON=0000 0000B，波特率9600。#include<reg51.h>       //包含单片机寄存器的头文件。i++)   //模拟检测数据。//根据规定给定时器T1赋初值。//根据规定给定时器T1赋初值。//流水灯控制码，该数组被定义为全局变量。函数功能：向PC发送一个字节数据。]]></description><category></category></item><item><title><![CDATA[I/O并行口直接驱动LED显示]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/136128149</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/136128149</guid><author>qq_46065313</author><pubDate>Fri, 16 Feb 2024 13:21:11 +0800</pubDate><description><![CDATA[（2． 由于显示的数字0－9的字形码没有规律可循，只能采用查表的方式来完成我们所需的要求了。建立的表格如下所示：TABLE　DB　3FH，06H，5BH，4FH，66H，6DH，7DH，07H，7FH，6FH。如图所示，利用AT89S51单片机的P0端口的P0.0－P0.7连接到一个共阴数码管的a－h的笔段上，数码管的公共端接地。LED数码管的g~a七个发光二极管因加正电压而发亮，因加零电压而不以发亮，不同亮暗的组合就能形成不同的字形，这种组合称之为字形码，下面给出共阴极的字形码见表。]]></description><category></category></item><item><title><![CDATA[数据接收程序]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/136122147</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/136122147</guid><author>qq_46065313</author><pubDate>Thu, 15 Feb 2024 18:13:41 +0800</pubDate><description><![CDATA[/SCON=1101 0000B，串口工作方式1,允许接收（REN=1）//将接收到的数据送P1口显示。//PCON=0000 0000B，波特率9600。#include<reg51.h>       //包含单片机寄存器的头文件。while(RI==0)    //只要接收中断标志位RI没有被置"1"//根据规定给定时器T1赋初值。//为了接收下一帧数据，需将RI清0。//等待，直至接收完毕（RI=1）//将接收缓冲器中的数据存于dat。//根据规定给定时器T1赋初值。//定时器T1工作于方式2。]]></description><category></category></item><item><title><![CDATA[报警产生器]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/136122067</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/136122067</guid><author>qq_46065313</author><pubDate>Thu, 15 Feb 2024 18:07:47 +0800</pubDate><description><![CDATA[用P1.0输出1KHz和500Hz的音频信号驱动扬声器，作报警信号，要求1KHz信号响100ms，500Hz信号响200ms,交替进行，P1.7接一开关进行控制，当开关合上响报警信号，当开关断开告警信号停止，编出程序。（1． 把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上；500Hz信号周期为2ms，信号电平为每1ms变反1次，1KHz的信号周期为1ms，信号电平每500us变反1次；3． 　系统板上硬件连线。（1． 信号产生的方法。4． 　程序设计内容。]]></description><category></category></item><item><title><![CDATA[欢度春节，祝福万家。]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/136030497</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/136030497</guid><author>qq_46065313</author><pubDate>Fri, 09 Feb 2024 20:09:22 +0800</pubDate><description><![CDATA[春节是中华民族最重要的传统节日,它代表着新的开始和希望。在这个特殊的时刻,让我们放下过去的烦恼和忧虑,迎接新的挑战和机遇。让我们珍惜和家人团聚的时光,感受亲情和友情的温暖,共同度过一个温馨、祥和、欢乐的春节。此时此刻,全国上下都在欢庆这个盛大的节日,人们相互拜年、祝愿,共享美食、欢声笑语。让我们一起感受这份浓厚的节日氛围,珍惜这个难得的假期,尽情享受生活带来的美好。值此春节佳节来临之际,新年问候如一道灯光，照亮我们前行的路。在这光芒中，期待与你携手走过新的一年。烟火🎇气照人间喜悦无边举杯🍷庆此年.🎊。]]></description><category></category></item><item><title><![CDATA[单片机向PC发送数据]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/136010177</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/136010177</guid><author>qq_46065313</author><pubDate>Sat, 03 Feb 2024 17:16:46 +0800</pubDate><description><![CDATA[/150ms发送一次数据。TMOD=0x20;//TMOD=0010 0000B，定时器T1工作于方式2。SCON=0x40;//SCON=0100 0000B，串口工作方式1。PCON=0x00;//PCON=0000 0000B，波特率9600。#include<reg51.h>       //包含单片机寄存器的头文件。i++)   //模拟检测数据。//根据规定给定时器T1赋初值。//根据规定给定时器T1赋初值。//流水灯控制码，该数组被定义为全局变量。函数功能：向PC发送一个字节数据。]]></description><category></category></item><item><title><![CDATA[单片机接收PC发出的数据]]></title><link>https://blog.youkuaiyun.com/qq_46065313/article/details/136010141</link><guid>https://blog.youkuaiyun.com/qq_46065313/article/details/136010141</guid><author>qq_46065313</author><pubDate>Sat, 03 Feb 2024 17:13:11 +0800</pubDate><description><![CDATA[/SCON=0101 0000B，串口工作方式1,允许接收（REN=1）//将接收到的数据送P1口显示。//PCON=0000 0000B，波特率9600。#include<reg51.h>       //包含单片机寄存器的头文件。while(RI==0)  //只要接收中断标志位RI没有被置“1”//为了接收下一帧数据，需将RI清0。//根据规定给定时器T1赋初值。//等待，直至接收完毕（RI=1）//将接收缓冲器中的数据存于dat。//定时器T1工作于方式2。//根据规定给定时器T1赋初值。]]></description><category></category></item></channel></rss>