STC51单片机29——汇编语言 取表法 流水灯
汇编语言编写流水灯
ORG 0
START: MOV DPTR,#TABLE
LOOP: CLR A
MOVC A,@A+DPTR
CJNE A,#01H,LOOP1 //假如A等于01H ,则执行下一句
JMP START
LOOP1: MOV P1,A
MOV R3,#20
LCALL DELAY
INC DPTR //指针自加1
JMP LOOP
DELAY: MOV R4,#20
D1: MOV R5,#248
DJNZ R5,$
DJNZ R4,D1
DJNZ R3,DELAY
RET
TABLE: DB 0FEH,0FDH,0FBH,0F7H
DB 0EFH,0DFH,0BFH,07FH
DB 0FEH,0FDH,0FBH,0F7H
DB 0EFH,0DFH,0BFH,07FH
DB 07FH,0BFH,0DFH,0EFH
DB 0F7H,0FBH,0FDH,0FEH
DB 07FH,0BFH,0DFH,0EFH
DB 0F7H,0FBH,0FDH,0FEH
DB 00H, 0FFH,00H, 0FFH
DB 01H
END
完整资料打包(含仿真):
2302_80736984: 为什么代码有六个警告啊
2302_80736984: 6个警告是啥意思
xztiandi: 那个tn貌似主要是用来计算采集时间time的,我可不可以把您那些串口部分包括这个tn都删掉,然后用自己的串口,然后time另外用定时器设定,因为您那个串口我实在看不大懂呀。
xztiandi: 打开串口没有反应,看文章说需要向单片机发送数据,我试着发送数据也没反应,不能直接设置成采取固定的时间读取角度吗?STC8H单片机移植需要怎么设置串口呀,看不懂您的这个串口的设置啊
qq_985688759: 为什么你没有判断HREF在高电平时候读取PCLK,而我需要加上这个判断才能读出正常图像