历史上的今天
今天是:2025年01月26日(星期日)
2018年01月26日 | HT47定时器应用
2018-01-26 来源:eefocus
HT47定时器应用
include ht47c20.inc
data .section 'data'
int_count db ?
io_count db ?
code .section at 0 'code'
org 00h
jmp start
org 04h
reti
org 08h
reti
org 0ch
reti
org 10h
jmp timer_int
;---------------------------------
org 20h
start:
clr iNTC0
clr intc1
clr adcr.1
set tmrc.5 ;系统时钟
MOV a,0ah
MOV int_count,a
clr io_count
MOV a,LOW(65536-12000) ;0.1秒产生中断
MOV tmral,a
MOV tmrbl,a
MOV a,HIGH(65536-12000)
MOV tmrah,a
MOV tmrbh,a
set tmrc.4
set intc1.0
set intc0.0
jmp $
;---------------------------------
timer_int:
sdz int_count
reti
inc io_count
swapa io_count
cpl aCC
MOV pa,a
MOV a,0ah
MOV int_count,a
reti
;*************************************************
;*************************************************
include ht47c20.inc
data .section 'data'
count db ?
code .section at 0 'code'
org 00h
jmp start
org 04h
reti
org 08h
reti
org 0ch
reti
org 10h
jmp timer_int
;---------------------------------
start: clr intc0
clr intc1
clr adcr.1 ;定时/计数器允许
set tmrc.7 ;计数外部时钟
clr count
MOV a,LOW(65536-1000);定时/计数器初值
MOV tmral,a
MOV tmrbl,a
MOV a,HIGH(65536-1000)
MOV tmrah,a
MOV tmrbh,a
set tmrc.4 ;打开定时/计数器
set intc1.0 ;定时/计数器中断允许
set intc0.0 ;总中断允许
jmp $
;---------------------------------
timer_int:
inc count
swapa count
cpl acc
MOV pa,a
reti
;************************************************
;************************************************
include ht47c20.inc
data .section 'data'
count db ?
code .section at 0 'code'
org 00h
jmp start
org 04h
reti
org 08h
reti
org 0ch
reti
org 10h
jmp timer_int
;---------------------------------
start: clr intc0
clr intc1
clr adcr.1
set tmrc.5
set tmrc.7
clr count
MOV a,LOW(65536-60000)
MOV tmral,a
MOV tmrbl,a
MOV a,HIGH(65536-60000)
MOV tmrah,a
MOV tmrbh,a
set tmrc.4
set intc1.0
set intc0.0
jmp $
;---------------------------------
timer_int:
inc count
swapa count
cpl acc
MOV pa,a
reti
;*********************************************
上一篇:Ht47实时时钟(RCT)应用
下一篇:HT47I_O口应用
史海拾趣
|
随着无所不在的运算(ubiquitous computing)及移动通讯技术发展,人们逐渐以u(ubiquitous,意指“无所不在”)来取代e用以描述信息化事物,各国也纷纷将“无所不在”作为国家信息化战略发展的一个关键要素。 ...… 查看全部问答> |
|
调了15天,终于调通了。刚上网。先跪谢midsky的帮助,提供了汇编的正确程序,最重要的是使我确信是硬件出了问题!!!想想又吐血,所有的片子都是新的。线路稳定可靠,用万用表分段测过。程序又没问题。是不是COM口坏了,咳,害的我换了两台机器实 ...… 查看全部问答> |
|
英文简历的几种常见形式英文简历并无固定不变的单一形式,应聘者完全可以根据个人的具体情况来确定采用何种形式,灵活设计。一般来说,根据个人经历的不同侧重点,可以选用以下三种形式: (1)以学历为主的简历 basic resume ...… 查看全部问答> |
|
无论你在浴室,起居室,卧室,都可以安享美丽动人的水光波漾~ 同时更有音频插孔连接 iPod 等各类设备,作为外接音箱使用,让您在潺潺的水声中,舒缓的乐曲中,彻底放轻松… 查看全部问答> |
|
大家好: 这两天搞SPI驱动,2440的SPI寄存器里面有一个发送数据寄存器和一个读数据寄存器。小弟想请问一下,这两个寄存器都是8位的。 问题: (1)现在如果我写了一个byte的数据到发送的寄存器,我什么时候才能继续 ...… 查看全部问答> |
|
EVC下将string型转成char*类型. CString str(_T(\"01234567\")); char *ch = str.GetBuffer(0); 这在VC6.0中编译没任何问题.但EVC下编译出错. error c2440:\"initializing\":ca ...… 查看全部问答> |




