社区
汇编语言
帖子详情
用8253计数器延时
primercpp
2005-12-29 11:01:04
假设8253端口地址为80~83,现想用一个计数器(假设用第一个)实现延时1MS,
计数初值如何计算和设置?谁给写几行代码谢谢.
...全文
378
3
打赏
收藏
用8253计数器延时
假设8253端口地址为80~83,现想用一个计数器(假设用第一个)实现延时1MS, 计数初值如何计算和设置?谁给写几行代码谢谢.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
majinzheng
2005-12-31
打赏
举报
回复
楼上的,你的控制字是不是写错了
NeoZero
2005-12-30
打赏
举报
回复
假设输入clk0脉冲为2MHz,gate0接高电平,out0输出1KHz的方波。则
mov al,00110111b
out 83h,al
mov al,00
out 80h,al
mov al,02
out 80h,al
rockefeller8
2005-12-30
打赏
举报
回复
这要看计数器接入的时钟而定,至于如何用8253,可以参看它的使用手册。
NXP i.MX RT1052实现内核
计数器
延时
NXP i.MX RT1052驱动程序。 资源代码可直接编译、运行。
led.rar_DEMO_cyclone iV_fpga
延时
_led cpld delay_
计数器
延时
利用
计数器
设计
延时
函数,通过四个led灯的闪烁,可以直观观察
延时
时长,fpga器件cyclone iv LCMXO2-1200HC-4TG144CR1,在demo板上作简路图
可编程定时器
计数器
8253
用
8253
编程实现
计数器
功能,使得从F一直减到1,然后可以循环
可编程
计数器
定时器
8253
介绍
1、设置初值前必须先写控制字; 2、初值设置要符合控制字中的格式规定。 3、输出锁存器的值必须先锁定,后读取
微机接口
8253
实验(秒表)
data segment freq dw 262,294,330,349,392l,440,494 data ends code segment assume ds:data, cs:code main proc far start: push ds mov ax,0 push ax mov ax,data mov ds,ax mov al,10110110b ;
8253
定时器2初始化 out 43h, al in al,61h ;读pb口 or al,03h out 61h,al ;pb0, pb1=’1’, 打开声音 again: mov ah, 1 ;dos功能调用,键盘输入并回显 int 21h ;按键(键入的ascii码值在al中) cmp al,1bh ; ‘Esc’退出 jz exit lea si, freq and ax,0fh ;ax中得到按键值1~7。 shl ax, 1;双字节 sub ax, 2;地址从0000开始 add si, ax ;si 指向对应的频率值 mov di, [si] mov dx, 12h mov ax, 34f0h
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章