Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188417
  • 博文数量: 54
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2018
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-31 23:14
文章存档

2014年(2)

2013年(52)

发布时间:2013-05-06 19:08:33

    DA很简单:#include <reg52.h>#include <intrins.h>sbit cs_wr1=P3^4; void delay(unsigned int tt){    while(tt--);}void main( ){   while(1)  {P2=~P2;cs_wr1=0;_nop_( );_nop_( );cs_wr1=1;delay(100);   }}c:DA.zip.........【阅读全文】

阅读(874) | 评论(0) | 转发(1)

发布时间:2013-05-06 18:58:03

    使用数码管显示:ADC0808#include<reg52.h>#include<intrins.h>sbit ale=P3^7;sbit oe=P3^6;sbit l0=P3^4;sbit l1=P3^5;unsigned result,i;float res;void delay(int t){ while(t--);}char msg[4];char dm[]={0x3f,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6f};char wm[]={0x7F,0x0BF.........【阅读全文】

阅读(992) | 评论(0) | 转发(1)

发布时间:2013-05-06 18:53:25

     lcd很重要,很多地方要用它方便调试。在这里多专研一点有用。如使用光标的闪烁,移动改变特定位置字符等。这里使用基本功能;静态显示。#includesbit rs=P2^4; sbit rw=P2^5; sbit e=P2^6;unsigned char zm1[]="h---i---";unsigned char zm2[]="qingnian";void delay(unsign.........【阅读全文】

阅读(1066) | 评论(0) | 转发(1)

发布时间:2013-05-06 18:46:02

     学习arm9以来,回头看c51就简单多了。中断就操作几个寄存器打开开关,关闭开关。但主程序和中断程序都要调用相同程序时就要考虑压栈,当然这里不说了。还要注意的是哪些需要手动清除的中断。   写汇编学汇编:  ORG 0000H AJMP  START ORG 0003H AJMP INT&nb.........【阅读全文】

阅读(1009) | 评论(0) | 转发(1)

发布时间:2013-05-06 18:38:08

    使用汇编学习汇编(当时本汇编程序挺引以为豪的,全班没有像这样的,呵呵一不小心就违背了我实验以简为本方便查阅的原则这就是刚接触的傻劲吧)汇编:     ORG 0000HBEG: AJMP START     ORG 0030HSTART:     MOV P1,#00HZIXINGY1:     .........【阅读全文】

阅读(1056) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册