- 博客(5)
- 收藏
- 关注
原创 C语言青蛙跳台阶问题
一只青蛙可以一次跳一阶台阶,也可以一次跳两阶台阶。问青蛙跳上一个 n 级的台阶总共有多少种跳法?但是使用递归会造成重复计算,所以可以开发更高效的算法。跳1阶,剩余n-2阶;跳2阶,剩余n-3阶,……跳1阶,剩余n-3阶;跳2阶,剩余n-4阶,……代码:计算分支数量即可。
2023-12-02 14:16:14 107 1
原创 C51单片机爱心流水灯仿真
第一份单片机设计,非常简单,非常浪漫。#include<reg51.h>sbit leda=P0^0;sbit ledb=P0^1;unsigned char code LED1[]={0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0xDF,0xEF,0xF7,0xFB},//右灯数组 LED2[]={0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0xDF,0xEF,0xF7,0xFB};//左灯数组void delay
2023-12-01 18:57:42 501 1
原创 C51单片机行人过马路按钮控制信号灯及Protues仿真(有缺陷)
调查学校周边的斑马线旁都有行人过马路的按钮,可以控制交通信号灯,实现安全过马路。本人编写了简易程序和Proteus仿真电路图,但是存在一定缺陷:设计思路为行人按钮后绿灯计时30秒,但是本程序不能实现该功能,望指正!#include<reg51.h>#define uint unsigned int#define uchar unsigned charuchar code seg_data[]={0x90,0x80,0xf8,0x82,0x92,0x99,0xb0,0xa4,0xf9,
2022-03-18 09:36:03 1120
原创 单片机简易时钟开发(protues)
C51单片机简易时钟设计,显示分秒时,手动时、分进位,自动进位。#include<reg51.h>typedef unsigned int u16;typedef unsigned char u8;unsigned char code smgduan[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; unsigned char Time;
2022-03-18 09:14:17 1417 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人