本文目录一览

1,单片机程序编程

汇编语言---嵌入式C.先从C80521FXXX开始学。

单片机程序编程

2,单片机编程

单片机变成有 头文件,主函数,等等比如头文件省略。。VOID MAIN() P0=0;}

单片机编程

3,单片机编程

1MOV A,R3ADD A,R7DA AMOV R5,AMOV A,R2ADDC A,R6DA AMOV R4,AMOV A,#00HADDC A,#00HMOV R0,A2MOV A,R3DA AMOV R5,AMOV A,#00HADDC A,#00HMOV R4,A

单片机编程

4,单片机的编程

代码如下: ORG 0100H MOV R0, #40H MOV DPTR, #3000H MOV R1, #21H LOOP: MOV A, @R0 MOVX @DPTR, A INC R0 INC DPTR DJNZ R1, LOOP SJMP $ END

5,单片机的编程

单片机用的C语言仅是C语言中极少的一部分,也是最基础的,所以我觉得没有必要重新学C,多看看这方面别人编的单片机C语言例程,有看不懂的地方再看一下书,多动下手,我觉得就很容易上手了,C语言的一大优点就是易读懂,所以我觉得在单片机上直接用C语言写就行。 我学单片机和你一样,刚开始也是学汇编的,再去学C,学C时也没有把C语言研究的很透,但我觉得已够用了!
你得先知道什么是单片机: 单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:cpu、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。 然后,所谓的单片机编程就是,基于单片机进行的程序开发,在有周围外设支持的情况下,用软件来控制的部分就是能过单片机编程来实现。单片机能识别的语言是硬件语言即汇编,因此编程就是围绕汇编来实现,有直接用汇编程序来编写的,但是较难调试的编写,特别是一上规模就更不易实现,因此常用高级语言来写然后通过编译器转化成汇编,如用c或是c++等。单片机编程还会由于其位数不同而有所差异,如8位单片机编程,16位单片机编程,32位单片机编程等
单片机C语言轻松入门,挺有名气的,很容易上手,简单的搞定了,其他的就可以举一反三了。
我认为直接在单片机上开始写C51好,C51跟标准C有些不大一样.
在网上找找郭天祥老师的一些文章
我建议你学习C语言,汇编大致了解一点就可以,毕竟汇编兼容性差 移值性差,在说你也没有那么多精力去学习各家的汇编,对于C来说兼容性高,编程效率高对于以后学习操作系统编程和C++编程打好基础

6,单片机编程

/************************************************************** P0口输出 **************************************************************/ ORG 0000H ;程序入口地址 LJMP START ORG 000BH ;定时器0中断入口地址 LJMP TIMER_0 ORG 0300H /*****程序开始,初始化*****/ START: MOV 24H,#00H ;用于控制秒基准时钟源的产生 MOV IP,#02H ;IP,IE初始化 MOV IE,#82H MOV TMOD,#01H ;设定定时器0工作方式1 MOV TH0,#3CH MOV TL0,#0B0H ;赋定时初值,定时50ms SETB TR0 ;启动定时器0 MOV SP,#40H ;重设堆栈指针 /*****主程序*****/ MAIN: AJMP MAIN ;重新循环 /*****定时器中断服务程序*****/ TIMER_0: PUSH ACC PUSH PSW ;保护现场 MOV TH0,#3CH MOV TL0,#0B0H ;重新赋定时初值 INC 24H MOV A,24H CJNE A,#10,OUT1 ;产生0.5秒 MOV P0,0xAA; 1010 1010 MOV 24H,#00H SJMP OUT2 OUT1: MOV P0,0x55; 0101 0101 OUT2: POP PSW POP ACC ;恢复现场 RETI ;中断返回 END ;程序结束
C语言可以不
用C语言!先配置定时器!定时0.5秒!然后定义数组或者移位往端口上送!需要程序可以联系我!
mov P0,#55H LCALL DELAY MOV P0,#0AAH LCALL DELAY DELAY: 以下是定时0.5s的定时程序
用定时器

文章TAG:单片机编程  单片机程序编程  
下一篇