- 博客(4)
- 问答 (2)
- 收藏
- 关注
原创 单片机产生二维8*8随机数
代码可运行void Random() //取随机数row、col{ u8 j; num = 0; if(num == 0) { row = rand()%8; col = rand()%8; Randnum[0] = 10*row+col; } while(num > 0 && num < 64) { row = rand()%8; col = rand()%8; for(j=0;j<num;j++) { if
2021-12-26 13:03:14 237
原创 51单片机外中断流水灯
按下K3按键,触发外中断,启动灯效; 按下K4按键,触发外中断,停止灯效#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器#include<intrins.h> //因为要用到左右移函数,所以加入这个头文件typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit k3=P3^2; //定义按键 K3sbit k4=P3^3; //定义按键 K4sbit led=P2^
2021-12-03 21:18:08 11823 2
原创 写一个数制转换的完整程序,对于键盘输入的任意一个非负十进制数,转换成等值的二进制数,八进制数,或十六进制数
源代码,可运行#include<stdlib.h>#include<stdio.h>#include<stddef.h>#define MAXSIZE 100typedef char ElemType;/*定义栈结构*/typedef struct{ ElemType data[MAXSIZE]; int top;}SeqStack, *...
2020-05-06 21:06:00 2607
原创 写出一个算法函数,判定所给的操作序列是否合法。若合法,返回true,否则返回false
源代码,可以运行#include <stdio.h>#include <string.h>#define maxSize 1000int main(){ char str[maxSize]; int size = 0;//栈大小 scanf("%s", str); int i; for (i = 0;i < strlen(str);i++) {...
2020-05-06 20:34:32 1935 2
空空如也
在矩阵键盘中增加功能按键,并实现组合按键的操作
2021-12-24
51单片机想输出一个随机的二维坐标则么做
2021-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人