- 博客(17)
- 收藏
- 关注
原创 计数器设计验证
与前仿真有差异 是因为在实际中 高电平变为低电平是需要一定时间的 即使很短!根据自己开发板来分配 我使用的是 新起点FPGA v1版。寄存器要定义至少25位(7位16进制数,6×4+1=25)系统时钟为50M,对应周期时20ns。LED,每500ms,状态翻转一次。软件:Quartus Ⅱ13.0。分配完管脚之后再次进行全编译。
2023-05-24 00:29:11
200
原创 CSS(day1)
CSS简介选择器标签选择器类选择器课堂案例<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-widt...
2022-01-19 00:30:26
214
原创 HTML(day2)
目标表格标签<body> <table> <tr> <td>姓名</td> <td>性别</td> <td>年龄</td></tr> <tr><td>刘德华</td> <td>男</td> <td>56</td></tr>...
2022-01-18 16:22:06
210
原创 HTML(day1)
语法规范基本结构标签开发工具1) !+enter : 快速生称html代码框架2) shift+alt+向下的方向键: 向下复制当前行3) shift+alt+向上的方向键: 向上复制当前行4) ctrl+S: 保存5)shift+alt+F: 格式化代码6) ctrl+F: 查找和替换vscode插件使用DOCTYPE和lang的作用HTML常用标签标题标签...
2022-01-17 17:23:25
291
原创 pwm控制led亮度 并且实现按键调档
亮度分为三档 没按下一次按键 档位会升高 数码管显示相应的档位#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^7;sbit dula=P2^6;sbit led1=P1^0;sbit key1=P3^4;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0...
2022-01-16 14:47:19
1691
2
原创 51单片机入门(第七讲)
中断方式通过串口向单片机发送数据#include <reg52.h>void main(){ TMOD=0x20; //定时T1 方式2; TH1=0xfd; //初值 设置波特率 9600 TL1=0xfd; TR1=1; //打开定时器1 REN=1; //允许串口接收 SM...
2022-01-11 22:41:17
646
原创 51单片机入门(第六讲)
数字/模拟A/D转换 模拟量转数字量#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^7;sbit dula=P2^6;sbit adwr=P3^6;sbit adrd=P3^7;uchar code tab...
2022-01-10 21:50:40
555
原创 C语言笔记(指针)
%p是输出十六进制的数&a=a=&a[0]+4=&a[1] 数组在栈里面a[0]在最下面计算机的所有东西都是人做出来的别人能想得出来的,我也一定能想得出来在计算机里头没有任何黑魔法所有的东西只不过是我现在不知道而已总有一天我会把所有内部的细节,所有的东西全都搞明白*p 表示说p是一个指针int* p = &i;通常说是p指向i;实质上...
2022-01-09 22:49:44
487
原创 51单片机入门(第五讲)
#include <reg52.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charuchar temp,t0,t1,swan,wan,qian,bai,shi,ge,flag,flag1;uint shu;sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0...
2022-01-09 17:15:11
1204
原创 51单片机入门(第四讲)
#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^7;sbit dula=P2^6;uchar sum,aa,bb;uchar code tabled[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x7...
2022-01-08 19:20:02
1722
原创 C语言笔记(数组)
#include<stdio.h>int main(){ int x; double sum=0; int cnt=0; int number[10]; scanf("%d", &x); while(x!= -1){ number[cnt] = x; cnt++; sum += x; scanf("%d", &x); } if( cnt>0 ){ printf("%f\n", sum/cnt); int i; f...
2022-01-08 00:04:00
104
原创 51单片机入门(第三讲)
共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用WE端为位选端 即选中哪个数码管工作a,b,c,d,e,f,g等为段选端 即控制数码管上面那个段亮WELA为位选的锁存端,先打开位选锁存端(给高电平),然后送入相应的值来控制哪个数码管工作然后关闭锁存端(给低电平),然后位选信号就保持住了。然后打开段选锁存端DULA给高电平,然后送入相应的值给段选端,使得相应的数码管段亮,最后关闭段选端(给低电平),信号保持。
2022-01-07 16:43:54
1616
原创 C语言笔记(初见函数)
求和学函数之前的代码可见代码中很多重复段所以我们可以自己定义一个函数然后下面就;可以直接调用#include<stdio.h>void sum( int begin, int end){ int i; int sum=0; for( i=begin; i<=end; i++ ){ sum+=i; } printf("%d到%d的和是%d\n", begin, end, sum);}int main(){ sum(1,...
2022-01-07 00:10:02
448
原创 51单片机入门(第二讲)
只有当表达式为0时才会跳出循环;所以可以用while做延时用a=50000;while(a--);当a减到为0时 循环结束;想要永远循环得话可以这样用while( 1 ){a=500;while( a-- );}软件延时编写一个让第一个灯闪烁的程序#include <reg52.h>unsigned int a;void main(){ while(1){ a=50000; P1=0xfe; while( a-- );...
2022-01-06 17:14:00
632
原创 51单片机入门(第一讲)
学习预备知识 如何点亮一个发光二极管逻辑运算异为1 同为0keil的使用点击保存文件名要以 XXX.c格式选中刚才保存的文件点灯P2端接了vcc 所以想点亮灯 得再P1端接低电平端口上电之后默认是高电平 所以要用程序控制点平要点亮D1 就需要给P1.0一个低电平编译自动生成HEX文件#incl...
2022-01-06 13:02:57
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人