![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
普中单片机
GodBlessss
这个作者很懒,什么都没留下…
展开
-
led从两端至中间亮,再从中间向外依次灭
#include<reg52.h>#define uint unsigned int//#define uchar unsigned charvoid delay(uint z);int main(){while(1){P2=0xff;delay(1000);P2=0x7e;delay(1000);P2=0x3c;delay(1000);P2=0x18;d...原创 2019-04-02 09:24:15 · 7637 阅读 · 0 评论 -
蜂鸣器发声
#include<reg52.h>//#define uint unsigned inttypedef unsigned int uint;void delay(int z);sbit beep=P1^5;void main(){while(1){beep=~beep;delay(1000);//1s}void delay(int z){uint i,j;...原创 2019-04-02 09:25:16 · 687 阅读 · 0 评论 -
单个数码管 动态显示
#include<reg52.h>#define uint unsigned int#define uchar unsigned charvoid delay(uint z);uchar code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x...原创 2019-04-02 09:49:19 · 458 阅读 · 0 评论 -
独立按键实现Led灯亮灭控制
///**************************************************************************************//* 独立按键实验 *//实现现象:下载程序后按下K1按键可以对D1小灯状态取反。//注意事项:无 ////①//...原创 2019-04-20 00:29:33 · 11353 阅读 · 0 评论 -
两个led灯循环左移
//两个led灯循环左移#include<reg52.h>#include<intrins.h>unsigned char temp;void delay(unsigned int z); // 延时子程序void main(){temp=0xfa; //led 1,3P2=temp; while(1) { delay(1000); ...原创 2019-04-20 00:30:31 · 2781 阅读 · 0 评论 -
60s 秒表
/*********秒表显示实验两位数码管00-59-00*********/#include<reg52.h>typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;unsigned char num,Flag_time1s=0,display_num=0;sbit LSA=P2^2;sbit...原创 2019-04-20 00:33:27 · 349 阅读 · 0 评论 -
数码管静态显示
①//#include<reg52.h>//#define uint unsigned int//#define uchar unsigned char//void delay(uint z);////uchar code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x3...原创 2019-04-20 00:34:34 · 933 阅读 · 4 评论 -
4位数码管数字循环显示(201714350314为例)
/************************************************************************************** 动态数码管显示实验 *实现现象:下载程序后数码管从右至左显示0-7。注意事项:如果不想让点阵模块显示,可以将74HC595模块上的JP595短接片拔掉。...原创 2019-04-20 00:35:39 · 6449 阅读 · 0 评论