单片机20个实例超详细图文教程

所需积分/C币:39 2011-11-09 12:53:48 961KB PDF
收藏 收藏 176
举报

非常有用,值得收藏 单片机20个实例超详细图文教程
深圳学林电子自限公司ww&81COM单片机学指令教程第3页共3页 程序在倚大版运行的状态1,全部不亮 程序在倚天版运行的状态2,全部亮 ;该程的功能是pl口3路流水灯 x冰**水水水水水水农水水冰*水水水水*水冰水水水*水**水水本水*水水水冰*水水冰水水事水水水*冰*冰水本*农冰水水水冰*水 ;*(程序转载请著明出处,未声明可适应本站腾龙isp开发套件倚天版开发套件* * E-mail: sxi1974@l63com(5lc5 I test web)制作(深圳学林电子有限公司),。* ;*tel:13714407535石学车www.5lc5Icomwww8951com制作(深圳学林电了有限公司) 净本水水冰水水水水*水冰水客水水水水冰咖水冰水 ;知识要点:理解2进制数与端口的关系 ORG000H;程序开始 LUMP MAIN: ORG Oh: MAIN: MOV P1,#ODBI1101011-零为亮 ACALL DEL;延时 MOⅤP1,#06DH;0l101101 ACALL DEL;延时 MOⅤP1,#OB6H;10110110 ACALL DEL:延时 AJMP MAIN: DEL∴MOVR7,#OFFH:延时了程序 DELI: MOV R6.#OFFH DEL2:D小NZR6,DEL2; DJNZ RZDELI RET END 圳学林电子有限公司www8951COM单片机学指令教程第4页共4页 界界界界界 eye 程序在倚天版运行的状态1,跑与灯的瞬问11011011(靠近数码管的边为高位,1为灭0为 灭) 程序在倚天版运行的状态2,跑马灯的瞬间10110110(靠近数码管的一边为高位,为灭0为 灭) 圳学林电子有限公司wWw8951COM单片机学指令教程第5页共5页 ;该程序的功能是单片机的加法:把52h+0fch结果送pl口 冰水水水水水冰冰*水水本水水水冰水水水水水水米水水水客水水水客水水水水水*水水客冰水水事水冰**冰*水水水冰水率*冰*水 ;*(程序转载请著明出处,未声明可适应本站腾龙isp开发套件/倚天版开发套件* E- mail: sxi1974@163com(51c51 test web)制作(深圳学林电子有限公司),。 ;*lel:13714207535石学军www5lc5 I com www8951com制作(深圳学林电子有限公司) 冰水水水水*z水水**水水本*水*冰水水水水水水水本水水*水水水事水水水*水水水水水咖冰水水事水水*水水冰*水客冰咖水冰水客水冰赤水 ;知识要点:理解2进制数的加法 运行结果为p17到p1.0为亮火亮亮火火火亮就是二进制0100110 注意是从高向低排列,同时该数已经超过256,所以进位cy=1 ORG000H;程序开始 LJMP MAIN ORG O30H MAIN: ACALL DEL MOVA:052寄存器a送52h MOV RO,#0FCH寄存器0送0fch ADD AR0;相加 NOP空操作 MOPl,A;结果送p1口 DEL: MOV R7,#0FFH:;延时子程序 DEL I: MOV R6.#OFFH DEL2. MOV R5.#OIFH DEL3: DJNZ RSDEL3 DINZ RO DEL2 DJNZ RT DELI RET;延时子程序返回 END cvid PL sdo8∠vH)o9 程序在倚天版运行的状态运行结果为p17到pl.0为亮火亮亮火火火亮就是二进制0100111 (靠近数码管的一边为高位,1为灭0为灭) 圳学林电子有限公司wWw8951COM单片机学指令教程第6页共6页 该程序的功能是单片机的乘法:把f03h结果送pl口先送高8位再送低8位 冰*冰水*冰*水水*水冰冰水*冰本*水*本水水本*水率水水水*水水水水z水水水水水水水***冰*水*水*水*水**冰水水 ;*(程序转载请著明出处,未声明可适应本站腾龙isp开发套件/倚天版开发套件* F- mail: sx1974@163com(51c51 test web)制作(深圳学林电子有限公司),。菜 ;*tel:1371407535石学军www5lc5 L com www895lcom制作(深圳学林电子有限公司)。 冰水水水水*z水水**水水本*水*冰水水水水水水水本水水*水水水事水水水*水水水水水咖冰水水事水水*水水冰*水客冰咖水冰水客水冰赤水 ;知识要点:理解2进制数的乘法 运行结果先输出0000010,然后输出11101,就是1011101换算后等于10进制765,就 是两数相乘的结果 ;注意是从高向低排列,同吋该数已经超过256,所以进位cy=1 ORG000:程序开始 LJMP MAIN ORG O30H MAINACALL DEL MOVA,#OFH;寄存器a送0f MOVB,#03H;寄存器b送03h MUL AB;相乘 MOVP,b;高8位输出结果是0000 call del MOⅴP,a;低8位输出结果是10 DEL: MOV R7#0FFH:延时子程序 DELI: MoV r6.#oFFH: DEL2: MOV R5.#0IFH: DEL3: DJNZ R5 DEL3 DJNZ R6 DEL2 DJNZ RZDELI RET. END 圆 深圳学林电子自限公司ww&81COM单片机学指令教程第7页共7页 程序在倚大版运行的状态11101 程序在倚天版运行的状态0000010 ;该程序的功能是单片机的二进制加法 x冰**水水水水水水农水水冰*水水水水*水冰水水水*水**水水本水*水水水冰*水水冰水水事水水水*冰*冰水本*农冰水水水冰*水 ;*(程序转载请著明出处,未声明可适应本站腾龙isp开发套件倚天版开发套件* * E-mail: sxi1974@l63com(5lc5 I test web)制作(深圳学林电子有限公司),。* ;*tel:13714407535石学车www.5lc5Icomwww8951com制作(深圳学林电了有限公司)。 冰冰水串*水冰取水*冰水*水水水冰冰水水*冰水*水水水水水**水冰本率水水净客*水事水水水水水冰*水***冰水水**水**冰*冰z水 知识要点:理解2进制数的加法 运行结果先输出00亮,然后输出000003后0000到111 ;从P1口的8个灯看二进制的0,1,2,3 ORG00001;程序开始 LJMP MAIN ORG O3OH MAIN: MOVA,并001:;先送 PLAY: MOV PLA;输出 ACALL DEL:延时 INCA加1 AJMP PLAY,再输出 DEL: MOV R7,#FFH延时子程序 DELI: MOV R6.#OFFII DEL2. MOV R5.#OIFH DEL3: DJNZ RS DEL3 DJNZ RODEL2 DJNZ RTDELI REt END 圳学林电子有限公司www8951COM单片机学指令教程第8页共8页 C口 程厅在倚天版运行的状态000000 程序在倚天版运行的状态00000 深圳学林电子有限公司wwws851OM单片机学指令教程第13页共13页 8该程序的功能是进一步学习单片机的逻辑运算 x冰*冰水*冰*水水*水冰冰水*冰本*水*本水水本*水率水水水*水水水水z水水水水水水水***冰*水*水*水*水**冰水水 ;*(程序转载请著明出处,未声明可适应本站腾龙isp开发套件/倚天版开发套件* F- mail: sx1974@163com(51c51 test web)制作(深圳学林电子有限公司),。菜 ;*tel:1371407535石学军www5lc5 L com www895lcom制作(深圳学林电子有限公司)。 冰水水水水*z水水**水水本*水*冰水水水水水水水本水水*水水水事水水水*水水水水水咖冰水水事水水*水水冰*水客冰咖水冰水客水冰赤水 ;知识要点:理解熟悉单片机的逻运算 ;运行结果:P1口输出结果为01100004.意1为火0为亮,从1.7到1.0排列 ∧NLO0FH就是把数据与000018与那么遇1得原来的数遇0则为0,结果是前面的4位变 0,后面的4位保留 ORG0001:程序开始 LJMP MAIN ORG O30H: MAIN MOV A,#59:A中送59这个数01011001 ANLA,#0FH59H和00011与就是保留后4位结果为1001 SWAPA;A中的高低字节交换结果为10010000 ANLP1,#FIP1口的内容与A相与就是清除高4位注意P1本来为111F此 时变为000011 ORLP1,AP1的内容与相或10010000和00011或结果为0110000 ACALL DEL;调用延时以便观察 AJMP MAⅠN;重新开始 DEL:MOVR7,#OFFH延时子程序 DELI: MOV R6.#OFFH DEL2. MOV R5*OIFH: DEL3: DJNZ R5 DEL3 DJNZ RO DEL2. DJNZ RDELI RET: END 深圳学林电子有限公司wwws851COM单片机学指令教程第14页共14页 运行结果:P口输出结果为0110000意1为灭0为亮,从17到.排列 9该程序的功能是川循环移位指令的流水灯 半米***术***水*幸*水*水客****水****水*水客*水**水幸**水幸*术*水**米**米术**术*半*米幸**米幸* ;*(程序转载诮著明岀处,未声明可适应本站腾龙i开发套件倚天版开发套件* ;* E-mail: sxi1974@l63com(5lc5 I test web)制作(深圳学林电子有限公司),。* tel:13714407535石学军ww5lc5 1. com www8951com制作(深圳学林电子有限公司)。 半半半*半半半半米半半举*半*半半半半**半半半米半半***半半半*半半*半半半半半半半**半半半*半半**半半半半半半半*半半半半*半半*半* ;知识要点:理解熟悉移位指令 运行结果:P1口8个灯循环点亮 ORG0000H;程序开始 LJMP MAIN ORG 030H MAIN: MOV R0,408H:把8送入R0中, MOVA,#OFEI:把EE送入A中,即11110 PLAYRRA;右移动1位 MOVP,A:输出显示 ACALL DEL;延时 DINZ ROPLAY;一共移动8次 AJMP MAIN;重新开始 DEL:MOVR7,#OFH;延时子程序 DELI: MOV R6.#OFFH: DEL2. MOV R5.#0lFH: DEL3: DNZ R5del3 DJNZ R6 DEL2 DJNZ RZDELI RET END 10 运行结果流水灯的瞬间(注意由于照相机的延时,看到的炳个灯亮实际为一个灯亮

...展开详情
试读 32P 单片机20个实例超详细图文教程
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    usualeasy 非常不错的下载资源
    2019-10-14
    回复
    弦断声声 好资源,但是50分还是太不值了
    2019-05-07
    回复
    mnznz001 学习资料,内容不错
    2017-08-23
    回复
    xiazaiai123 经典的学习资料,内容不错,图很清楚。
    2016-04-15
    回复
    隆隆yo 适合初学者
    2015-09-21
    回复
    reaon 很经典的学习资料
    2015-08-31
    回复
    多多分享 不错不错,适合新手
    2015-08-28
    回复
    IceWon 不错不错 学习了 和适合新手
    2015-07-14
    回复
    uumen 内容还不错,适合初学者
    2015-06-08
    回复
    sinat_28848765 好东西,图很清楚!
    2015-06-08
    回复
    img
    rehiritrtt

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    单片机20个实例超详细图文教程 39积分/C币 立即下载
    1/32
    单片机20个实例超详细图文教程第1页
    单片机20个实例超详细图文教程第2页
    单片机20个实例超详细图文教程第3页
    单片机20个实例超详细图文教程第4页
    单片机20个实例超详细图文教程第5页
    单片机20个实例超详细图文教程第6页
    单片机20个实例超详细图文教程第7页
    单片机20个实例超详细图文教程第8页
    单片机20个实例超详细图文教程第9页
    单片机20个实例超详细图文教程第10页

    试读已结束,剩余22页未读...

    39积分/C币 立即下载 >