- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 C51-串口与74LS164芯片实现倒计数
74LS164芯片:74HC164、74HCT164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。74ls164_百度百科74ls164、74lsT164是高速硅门CMOS器件,与低功耗肖特基型TTL(LSTTL)器件的引脚兼容。74HC164、74HCT164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA或DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。ht
2021-09-23 12:10:05 3662 1
原创 C51-用LCD显示字符‘A‘
//实例81:用LCD显示字符'A'#include<reg51.h> //包含单片机寄存器的头文件#include<intrins.h> //包含_nop_()函数定义的头文件sbit RS=P2^0; //寄存器选择位,将RS位定义为P2.0引脚sbit RW=P2^1; //读写选择位,将RW位定义为P2.1引脚sbit E=P2^2; //使能信号位,将E位定义为P2.2引脚sbit BF=P0^7; //忙碌标志位...
2021-09-23 00:14:47 1081
原创 stc51与74LS164结合进行流水灯循环点亮
#include<reg51.h> //包含51单片机寄存器定义的头文件#include<intrins.h> //包含函数_nop_()定义的头文件unsigned char code Tab[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};//流水灯控制码,该数组被定义为全局变量sbit P17=P1^7;/******************************************************...
2021-09-22 18:04:47 2858 1
原创 用定时器T1查询方式控制单片机发出1KHz音频
#include<reg51.h> // 包含51单片机寄存器定义的头文件sbit sound=P3^7; //将sound位定义为P3.7引脚/**************************************************************函数功能:主函数**************************************************************/void main(void){ ...
2021-09-22 17:53:24 2790 1
原创 定时器控制交通指示灯
#include <reg52.h>#define uint unsigned int#define uchar unsigned charsbit RED_A = P0^0; //定义管脚sbit YELLOW_A = P0^1;sbit GREEN_A = P0^2;sbit RED_B = P0^3;sbit YELLOW_B = P0^4;sbit GREEN_B = P0^5;uchar Time_Count = 0,Flash_Count ...
2021-09-22 17:43:57 1918 1
原创 用定时器设计的门铃
#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit Key = P1^7;sbit DoorBell = P3^0;uint p = 0;void Timer0() interrupt 1 //定时器中断T0{ DoorBell = ~DoorBell; p++; //通过定时器中断的次数,改变PWM波,改变频率 if(p<400...
2021-09-22 16:46:35 1693 3
原创 用外中断0的中断方式进行点灯
硬件电路://实例53:用外中断0的中断方式进行数据采集//外部中断0,是在P3.2上的,中断#include<reg51.h> //包含51单片机寄存器定义的头文件sbit S=P3^2; //将S位定义为P3.2, /*******************************************函数功能:主函数******************************************/ void main(void) { .
2021-09-22 16:27:13 462
原创 数码管显示4×4键盘矩阵按键
#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit BEEP = P3^7; //蜂鸣器//定义数码管0到Fuchar code DSY_CODE[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00};uchar Pre_KeyN...
2021-09-21 17:05:25 7313 2
原创 按键控制定时器选多段音乐
#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar Song_Index = 0,Tone_Index = 0;sbit SPK = P3^7;sbit K1 = P1^0;uchar code DSY_CODE[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0...
2021-09-20 16:50:46 751 1
原创 STC52单片机实现流水灯左移(包含仿真文件与代码)
代码:/**流水灯左移**/#include <reg51.h> //头文件typedef unsigned char uint8; typedef unsigned int uint16;void main(){ uint8 j = 0; uint16 i; while(1) { P0 = ~(0x01 << j++); //00000001 000000...
2021-09-15 23:24:07 976
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人