因为一直没有坚持下来,现在重新学习单片机
SETB P1.0 //P1.0输出高电平
CLR P1.0 //P1.0输出低电平
//灯闪烁代码
LOOP: SETB P1.0 ;(1)熄灭灯
LCALL DELAY ;(2)延时一段时间
CLR P1.0 ;(3)点亮灯
LCALL DELAY ;(4)延时一段时间
AJMP LOOP ;(5)跳转到第一句LOOP处
//;以下子程序
DELAY: MOV R7,#250 ;(6)
D1: MOV R6,#250 ;(7)
D2: DJNZ R6,D2 ;(8)
DJNZ R7,D1 ;(9)
RET ;(10)
END ;(11)
计算机访问一次存储器的时间,称之为一个机器周期
一个机器周期包括12个时钟周期
设一个单片机工作于12M晶体震荡器,它的时钟周期是1/12(微秒)
并行I/O口的读写只要将数据送入到对应I/O口的锁存器就能了,那么对于定时/计数器,串行I/O口等怎么用呢?在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。
单片机第八课