硬件仿真先按板子上那个复位,当停止为灰时,再操作调试按钮,否则,软件会崩,且再次调试时不能直接继续,须停止后再重启,直接按复位,再接续,接续不上。当减成0时,再减一次,数值会变成65535?什么道理?停止调试,更改,重新编译,再调试,再全速,数值才会变, 在调试模式下更改是不改变程序的了。这个是为什么。软件仿真和硬件实际并不一致,软件可以设置晶振不同的频率,但硬件就一种,所以没用的。真正干活的时候,都是主程序调用子程序,调用多个子程序,所以一般没有在主程序内写很多程序的,多数都是调用不同的程序。子函数必须在主函数前进行一次声明,否则主函数无法调用子函数宏定义是啥?for语句中,如不加分号,则下一行做为for的内部语句执行,如加分号则代表是个空语句,for语句写完,这个在多层嵌套时要注意。子函数,库函数,设置形参,什么时候有分号,什么时候是逗号,什么时候是空格,要关注。否则易错
和书有点对不上啊。超过65535是取余,即这个数减65535剩下的数,存入变量。while语句的跳出,只要不是零,就跳不出来,只有为零时才跳出。while语句的的分号,分号前是执行程序,分号后是跳出的语句。table退格,shift+table,是返回退格。让程序停在某处,可以用while(1);这条语句。33:08
啥是锁存器。模电的知识也得学一学51单片机,第一次上电全是高电平OX表示是16进制的51单片机上电后,所有口默认是高电平sfr P0特殊功能寄存器 定义 是不是还得买本C语言的书不能直接操作口线,必须先定义个变量,对变量进行操作OE,输出使能带杠是低电平有效D是输入,Q是输出高阻态在什么时候时间用锁存端?Q0的状态,是上一次的值include后面没有分号,函数体没有分号,啥叫函数体?include是不是可以载入多个头文件,这个应该不是唯一吧P1应该是0-7,8位,所以2位实际是第三个灯,这个注意一下。两天不学,忘记一半,岁数大了。
点亮发光二极管的电流值是3MA去耦滤波电容?这个应该是模电的知识吧。上拉,下拉电阻开关电源了解。
啥是TTL电平?第一天,27:064K的倍数。
为什么要与这个数呢,为什么?
不初始化,num的值默认就是零,但是,但是这个习惯不好,最好是明确的赋值IC各口线上电默认都是高电平,那么,第一次上电时,dula和wela都是1,那么就处于打开状态。发光管是低电平有效,所以中间送高电平,让所有管子灭,这样就可以消影了
ale端可以出1/6时钟周期的方波,这个可以用在看处理器是不是在正常工作状态。每个8位数码管的公共端,叫位选线。多个数码管的连的同一段线叫,段选线。共阴极。数码管各口线是高电平有效,也就是段选信号为高电平,程序是“1”是才能亮。共阳极正好相反是,低电平才能有效。“0”时才能亮。书上没写,但实际上DP也就是H端,它也是最高位。中断,不是很明白。当EA=0时,全部中断关闭,P3口只能当普通IO口使用,没有中断的第二功能了。中断这个子程序不用在主程序之前进行声明么?为什么TCON的低四位是用于控制外部中断的。高4位用于控制定时/计数器的启动和中断申请。这个不是很理解啊。低八位向高八位进位,11111111=255,那应该是256*256-1个,65535,这。。。算了死记硬背吧,为什么啊。
字的颜色不对
max232(电平转换芯片)计算机-----单片机高+5V 高-12V低0V 低+12Vsfr:特殊功能寄存器声明;sfr16:sfr的16位数据声明;sbit:特殊功能声明;bit:位变量声明。电源 晶振 复位电路IO口 定时器 中断 串口通信
50分钟 、80c51的串行口55分钟 、Scon介绍75分钟 波特率的计算91分55秒 串口工作前步骤97分钟 实验
105分钟中断
DA电阻分流 数字转模拟 70分钟到92分钟介绍看简介图105分钟AD105以后很关键
单片机基础知识基本的数电模电知识, 单片机包括CPU芯片,存储器芯片,接口芯片,和小设备再加上监控程序。凡是与控制或者简单计算相关的电子设备都可以用单片机来实现。可以选择不同性能的单片机。学习方法 随用随学,缺什么补什么。预备知识电平特性 TTL电平 高5低零 计算机与单片机之间加上电平转换芯片二进制 B 二进制 H十六进制二进制的逻辑运算与(且),或,非,异或运算(相同为0,不同为一)
TTL电平:高电平+5V 低0VRS232电平:计算机的串口 高-12V, 低+12V所以计算机与单片机之间通讯时需要加电平转换芯片MAX232STC 89C52RC 40C-PDIPSTC公司 容量 2*4k=8k 40晶振频率(速度) C 商业级 0-85度 I 工业级 温度更高PDIP 封装型号AT 89L51 需要编程器才可以编程AT 89S51 可串行下载AT 89LV52 3V电压就可以启动 最小系统运行的条件:1.电源 2.晶振 3.复位电路 输出高低电平 输入检测高低电平
好的方法是成功的一般
1 RS232电平: 计算机的串口 : 高电平-12V,低电平+12V2 掌握二进制与十六进制3 80C51 80C31.80C51.87C51.4 C商业级0—85度,工业级 DIP 双列直插式5 第43分钟6 SFR 特殊功能寄存器声明 SFR16: SFR的16 位数据7 新编MCS-51单片机应用设计哈尔滨工业大学 张毅刚8051系列单片机C程序设计完全手册人民邮电出版设 求是科技DS12