- 博客(17)
- 收藏
- 关注
原创 计数器设计验证
与前仿真有差异 是因为在实际中 高电平变为低电平是需要一定时间的 即使很短!根据自己开发板来分配 我使用的是 新起点FPGA v1版。寄存器要定义至少25位(7位16进制数,6×4+1=25)系统时钟为50M,对应周期时20ns。LED,每500ms,状态翻转一次。软件:Quartus Ⅱ13.0。分配完管脚之后再次进行全编译。
2023-05-24 00:29:11
350
原创 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
283
原创 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
287
原创 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
363
原创 pwm控制led亮度 并且实现按键调档
亮度分为三档 没按下一次按键 档位会升高 数码管显示相应的档位 #include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit 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
2022
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
822
原创 51单片机入门(第六讲)
数字/模拟 A/D转换 模拟量转数字量 #include <reg52.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int sbit wela=P2^7; sbit dula=P2^6; sbit adwr=P3^6; sbit adrd=P3^7; uchar code tab...
2022-01-10 21:50:40
690
原创 C语言笔记(指针)
%p是输出十六进制的数 &a=a=&a[0]+4=&a[1] 数组在栈里面a[0]在最下面 计算机的所有东西都是人做出来的 别人能想得出来的,我也一定能想得出来 在计算机里头没有任何黑魔法 所有的东西只不过是我现在不知道而已 总有一天我会把所有内部的细节,所有的东西全都搞明白 *p 表示说p是一个指针 int* p = &i; 通常说是p指向i;实质上...
2022-01-09 22:49:44
604
原创 51单片机入门(第五讲)
#include <reg52.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char uchar 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
1336
原创 51单片机入门(第四讲)
#include <reg52.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int sbit 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
1992
原创 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
190
原创 51单片机入门(第三讲)
共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用 WE端为位选端 即选中哪个数码管工作 a,b,c,d,e,f,g等为段选端 即控制数码管上面那个段亮 WELA为位选的锁存端,先打开位选锁存端(给高电平),然后送入相应的值来控制哪个数码管工作然后关闭锁存端(给低电平),然后位选信号就保持住了。 然后打开段选锁存端DULA给高电平,然后送入相应的值给段选端,使得相应的数码管段亮,最后关闭段选端(给低电平),信号保持。
2022-01-07 16:43:54
2574
原创 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
528
原创 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
748
原创 51单片机入门(第一讲)
学习预备知识 如何点亮一个发光二极管 逻辑运算 异为1 同为0 keil的使用 点击保存 文件名要以 XXX.c格式 选中刚才保存的文件 点灯 P2端接了vcc 所以想点亮灯 得再P1端接低电平 端口上电之后默认是高电平 所以要用程序控制点平 要点亮D1 就需要给P1.0一个低电平 编译自动生成HEX文件 #incl...
2022-01-06 13:02:57
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅