单片机定时器c语言高电平启动c语言程序

52单片机定时器2使用(C语言程序)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
52单片机定时器2使用(C语言程序)
大小:112.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢 上传我的文档
 下载
 收藏
粉丝量:92
大部分资料来源于网络,仅供大家参考学习,版权归原作者。若有侵权,敬请留言告知,本人会及时删除侵权文档,谢谢!
 下载此文档
单片机C语言编程(定时器计数器)【PPT】
下载积分:2000
内容提示:单片机C语言编程(定时器计数器)【PPT】
文档格式:PPT|
浏览次数:29|
上传日期: 01:12:13|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
单片机C语言编程(定时器计数器)【PPT】
关注微信公众号豆丁微信公众号
君,已阅读到文档的结尾了呢~~
单片机C语言编程(定时器计数器),avr单片机c语言编程,pic单片机c语言编程,c语言定时器,单片机c语言基础,单片机c语言中断,单片机c语言教程,单片机c语言,单片机的c语言,avr单片机c语言,pic单片机c语言教程
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机C语言编程(定时器计数器)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口单片机定时器中断实验 程序(汇编语言)不要c语言的_百度知道
单片机定时器中断实验 程序(汇编语言)不要c语言的
以后循环下去晚上实验啊,第四秒钟L5,L7亮,第五秒L0,L2,L4,L6亮,第六秒钟,L6亮,L5,L7亮,第七秒钟八个二极管全亮,第八秒钟全灭,L1,L3开机后第一秒钟L0,L2亮,第二秒钟L1,L3亮,第三秒L4,哪位好心人帮做一下
我有更好的答案
下列程序,已经经过实验,可以满足题目要求.
T0_INTMAIN:
#01HT0定时方式1
#() / 256定时50ms@12MHz
#() MOD 256 ;
SETB TR0启动T0
#82H开中断;第一秒钟L0,L2亮,第二秒钟L1,L3亮,第三秒L4,L6亮,第四秒钟L5,L7亮,;第五秒L0,L2,L4,L6亮,第六秒钟,L1,L3,L5,L7亮,第七秒钟八个二极管全亮,第八秒钟全灭.
#20M_LOOP:
SJMP M_LOOP无限循环T0_INT:
#() MOD 256 ;
#() / 256定时50ms@12MHz
DJNZ R7, T0_END
CJNE R0, #38H, T0_END
#30HT0_END:
采纳率:64%
我千言万语,不知从何说起。我最敬爱是毛泽东。
;假定晶振频率12M;假定P1口对应接8个LED,且高电平有效;MCU:8051系列CONT_DISP EQU 30H ;定义查表的计数变量,用于8个LED灯的显示状态CONT_INT
EQU 31H ;定义中断间隔的计数变量,用于控制20个中断为1秒的时间间隔ORG 00HAJMP GOORG 0BHAJMP INT0_1
;定时器0,工作方式1GO: MOV SP,#60H MOV P1,#00H
;P1口初始全部关闭
MOV CONT_DISP,#8
;查表取LED点亮状态,注意此处为了减少变量,查表采用从尾到首的顺序,所以初始值为表末位数 MOV TMOD,#01H
;定时器工作方式1 MOV TH0,#0BH MOV TL0,#3CH ;计数器初始设定,中断间隔为50ms SETB TR0 SETB ET0 SETB EA
;计数器开始工作LOOP:
;以下几句为不断为P1口送值,点亮相应的LED MOV A,CONT_DISP MOV DPTR,#TAB MOVC A,@A+DPTR MOV P1,A AJMP LOOP;----------------以下为中断处理程序---------------INT0_1: PUSH ACC
保护现场 MOV TH0,#0BH MOV TL0,#3CH 定时器初值重装 DJNZ CONT_INT,RETINT MOV CONT_INT,#2020个中断判定 DJNZ CONT_DISP,RETINT ;每20个中断,即1秒,查表数减1 MOV CONT_DISP,#8
;到1再循环RETINT: POP ACC RETI
TAB: NOP DB 00H,0FFH,0AAH,55H,0A0H,50H,0AH,05H
注意此表为从尾倒查式, 上面一句NOP不可少.END
为您推荐:
其他类似问题
您可能关注的内容
汇编语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。52单片机定时器2作为串行口波特率发生器使用(C语言程序)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
52单片机定时器2作为串行口波特率发生器使用(C语言程序)
&&定时器2做波特率发生器使用方法
你可能喜欢

我要回帖

更多关于 单片机定时器程序 的文章

 

随机推荐