渡渡狼

渡渡狼的笔记

来自流水灯设计、蜂鸣器发声、继电器控制(下)(0)

硬件仿真先按板子上那个复位,当停止为灰时,再操作调试按钮,否则,软件会崩,且再次调试时不能直接继续,须停止后再重启,直接按复位,再接续,接续不上。当减成0时,再减一次,数值会变成65535?什么道理?停止调试,更改,重新编译,再调试,再全速,数值才会变, 在调试模式下更改是不改变程序的了。这个是为什么。软件仿真和硬件实际并不一致,软件可以设置晶振不同的频率,但硬件就一种,所以没用的。真正干活的时候,都是主程序调用子程序,调用多个子程序,所以一般没有在主程序内写很多程序的,多数都是调用不同的程序。子函数必须在主函数前进行一次声明,否则主函数无法调用子函数宏定义是啥?for语句中,如不加分号,则下一行做为for的内部语句执行,如加分号则代表是个空语句,for语句写完,这个在多层嵌套时要注意。子函数,库函数,设置形参,什么时候有分号,什么时候是逗号,什么时候是空格,要关注。否则易错

来自学单片机预备知识、 如何点亮一个发光管(下)(0)

啥是锁存器。模电的知识也得学一学51单片机,第一次上电全是高电平OX表示是16进制的51单片机上电后,所有口默认是高电平sfr P0特殊功能寄存器 定义 是不是还得买本C语言的书不能直接操作口线,必须先定义个变量,对变量进行操作OE,输出使能带杠是低电平有效D是输入,Q是输出高阻态在什么时候时间用锁存端?Q0的状态,是上一次的值include后面没有分号,函数体没有分号,啥叫函数体?include是不是可以载入多个头文件,这个应该不是唯一吧P1应该是0-7,8位,所以2位实际是第三个灯,这个注意一下。两天不学,忘记一半,岁数大了。

来自数码管显示的原理、 数码管的静态显示(0)

ale端可以出1/6时钟周期的方波,这个可以用在看处理器是不是在正常工作状态。每个8位数码管的公共端,叫位选线。多个数码管的连的同一段线叫,段选线。共阴极。数码管各口线是高电平有效,也就是段选信号为高电平,程序是“1”是才能亮。共阳极正好相反是,低电平才能有效。“0”时才能亮。书上没写,但实际上DP也就是H端,它也是最高位。中断,不是很明白。当EA=0时,全部中断关闭,P3口只能当普通IO口使用,没有中断的第二功能了。中断这个子程序不用在主程序之前进行声明么?为什么TCON的低四位是用于控制外部中断的。高4位用于控制定时/计数器的启动和中断申请。这个不是很理解啊。低八位向高八位进位,11111111=255,那应该是256*256-1个,65535,这。。。算了死记硬背吧,为什么啊。

来自流水灯设计、蜂鸣器发声、继电器控制(上)(0)

和书有点对不上啊。超过65535是取余,即这个数减65535剩下的数,存入变量。while语句的跳出,只要不是零,就跳不出来,只有为零时才跳出。while语句的的分号,分号前是执行程序,分号后是跳出的语句。table退格,shift+table,是返回退格。让程序停在某处,可以用while(1);这条语句。33:08

来自数码管的动态显示原理及应用实现(0)

不初始化,num的值默认就是零,但是,但是这个习惯不好,最好是明确的赋值IC各口线上电默认都是高电平,那么,第一次上电时,dula和wela都是1,那么就处于打开状态。发光管是低电平有效,所以中间送高电平,让所有管子灭,这样就可以消影了

来自学单片机预备知识、 如何点亮一个发光管(上)(0)

啥是TTL电平?第一天,27:064K的倍数。

来自独立键盘、矩阵键盘 的检测原理及实现(0)

为什么要与这个数呢,为什么?

来自学单片机预备知识、 如何点亮一个发光管(中)(0)

点亮发光二极管的电流值是3MA去耦滤波电容?这个应该是模电的知识吧。上拉,下拉电阻开关电源了解。