51
sinaryz
这个作者很懒,什么都没留下…
展开
-
51学习-矩阵按键篇
使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接 **8** 个按键,而对矩阵式键盘而言,8根I/O口线最多可以接 **64** 个按键。项目(工程)的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂...原创 2019-12-09 00:04:39 · 4117 阅读 · 1 评论 -
51汇编学习(四)
1、当t0(p3.4)引脚上发生一个负跳变时,作为p1.0引脚产生方波启动触发信号。则开始从P1.0引脚上输出一个周期为1 ms的方波,如下图所示(假设系统时钟为6MHz)。 基本思想:T0设置为方式1计数器模式,初值设为FFFFH。当外部计数输入端T0(P3.4)发生一次负跳变时,计数器T0加1且溢出,溢出标志TF0置1,向CPU发出中断请求,此时T0相当于一个负跳沿触发的外部中断源。进入T0...原创 2019-12-07 10:26:17 · 2672 阅读 · 0 评论 -
51汇编学习(三)
51汇编学习(三)1、编写程序,查找内部ram的30h-50h单元是否有0aah这一数据。若有,则将51h设置为01h;若未找到,则将51h单元设置为00h; ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV R0,#30H MOV R7,#32LOOP: CJNE @RO,#0AA,NEXT MOV 51H,#01H LJMP EXIT...原创 2019-12-05 21:21:47 · 1818 阅读 · 0 评论 -
51汇编学习(二)
1、已知8051的单片机应用系统的晶体振荡器频率为12mhz,请利用定时器t0实现在p1.0引脚输出周期为100ms的方波。(要求采用中断方式,t0工作于方式1下) ORG 0000H LJMP MAIN ORG 000BH LJMP ITP0 ORG 0100HMAIN: MOV TMOD,#01H; MOV TH0,#3...原创 2019-11-29 00:24:32 · 1851 阅读 · 0 评论 -
51汇编学习-51单片机汇编写40%占空比pwm
51单片机汇编写40%占空比pwm LJMP MAIN; ORG 000BH; LJMP ITP0; ORG 0100H;MAIN: ACALL PT0M0; MOV A,#00; MOV 30H,#4;PT0M0: MOV TMOD,#02H;Initialize FANGSHI ER mode MOV TL0,#0CEH;Timing 50U...原创 2019-11-09 15:17:47 · 5897 阅读 · 2 评论