上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页
摘要: 定时时间=(65536-初值)×(12/晶振频率) 因为51实验板的晶振为11.0592,所以 定时时间=(65536-初值)×(12/11.0592) 定时1ms:1000=(65536-初值)×(12/11.0592)初值:65536-1000/(12/11.0592)=64614.4≈6461 阅读全文
posted @ 2022-10-30 15:33 iZJ"Qq4577105 阅读(1146) 评论(0) 推荐(0)
摘要: char是不能表示小数的,如果赋值小数 则小数部分直接省略。 阅读全文
posted @ 2022-10-30 11:19 iZJ"Qq4577105 阅读(39) 评论(0) 推荐(0)
摘要: 51单片机很多方面和C语言有区别,经验下来,总结以下:1.关于变量报错:报错的原因大多是因为编译器C++版本不同,所以变量我都推荐使用驼峰命名法;2.如果同一个hex文件,或者改的代码自己认为没问题 但却总是不行。可以尝试:进入Option将hex文件生成名,换一个。或者重新拔插板子接口,让它冷启动 阅读全文
posted @ 2022-10-27 22:12 iZJ"Qq4577105 阅读(96) 评论(0) 推荐(0)
摘要: 代码1(写51时发现的局部变量问题) 错误示范: 查看代码 //对count,sec计数 void timer0()interrupt 1 { static unsigned char count=0; //unsigned char K=0; //放这里没问题,定义成全局变量也没问题 TH0=0X 阅读全文
posted @ 2022-10-23 16:28 iZJ"Qq4577105 阅读(101) 评论(0) 推荐(0)
摘要: keil3在非注释内,非注释内,非注释内,输入中文符号不会显示出来。然后会提示unprintable character 0xA1 skipped 我将代码全部复制到其他编程软件: 总结:keil提示这个的时候,直接把这行删了 重新写 阅读全文
posted @ 2022-10-23 15:53 iZJ"Qq4577105 阅读(405) 评论(0) 推荐(0)
摘要: 前者声明,因为中断本身是硬件本身的,所以并不是个“函数“。 1、51单片机C51语言中断函数本身不带参数传递,但你可以使用全局变量进行参数传递。2、所谓中断函数不能进行参数传递,是指调用函数时能否带参数,C51是不能的,但完全可以使用全局变量的方式实现带参数的功能。 就是说不能像调用普通函数那样直接 阅读全文
posted @ 2022-10-22 21:05 iZJ"Qq4577105 阅读(354) 评论(0) 推荐(0)
摘要: 这里拿一个上电即开始作0-60秒表的题目 做案例: 写定时器不管用中断还是查询方式写,时间到了就溢出,初值就自动变成了0,所以我们在中断服务程序里 或 查询方式的那个延时函数里都是要重新赋初值的。 中断方式 当定时模式为01时,中断方式: 跑一遍后溢出,TFx由硬件自动清零了,所以在中断服务函数中就 阅读全文
posted @ 2022-10-22 10:42 iZJ"Qq4577105 阅读(280) 评论(0) 推荐(0)
摘要: 点击跳转 阅读全文
posted @ 2022-10-14 23:05 iZJ"Qq4577105 阅读(35) 评论(0) 推荐(0)
摘要: 定义 最小项:n个变量的逻辑乘,即与形式,每个变量以原变量或者反变量的形式出现一次。n个变量共有2n个最小项。用m表示,如ABC,表示为m0。 最大项:n个变量的逻辑和,即或形式,每个变量以原变量或者反变量的形式出现一次。n个变量共有2n个最大项。用M表示,如A+B+C,表示为M0。 性质 若干个最 阅读全文
posted @ 2022-10-14 14:52 iZJ"Qq4577105 阅读(1241) 评论(0) 推荐(0)
摘要: 电压:是电路中两点之间的电位之差。电位:是电路里某点对参考点之间的电压,而参考点的电位一般规定为0伏。电位是相对的,电路中某点电位的大小,与参考点的选择有关;选择不同的参考点,电位的值是不一样的。这个概念跟高度有点类似;比如说这栋楼房楼高9米,就是指它离地面的高度,地面就是参考点,地面的高度为0 。 阅读全文
posted @ 2022-10-11 15:46 iZJ"Qq4577105 阅读(712) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页