没有合适的资源?快使用搜索试试~ 我知道了~
首页微机原理课程设计 电子时钟代码
微机原理课程设计 电子时钟代码
需积分: 33 744 浏览量
更新于2023-03-03
评论 5
收藏 66KB DOC 举报
微机原理课程设计 电子时钟代码 8255 8259 8254/8253
资源详情
资源评论
资源推荐

(将 和 、 以及 和小键盘的程序分别编译为 ,然后所有 一起 。)
8255 的代码: !!"
这个是 # 芯片的接口库,专门供其它的 文件调用的。
$ 是 # 初始化子程序
%
&'$($&($
'))&)*#+#*
,-.+$/-0)1&)!
,-.+$,#)1&)!
,-.+$,2)1&)!
304#3)1&)5
'
'))&)*/-*
'&)(
$&''''67)&8)&9
'&':''6;
'7':(,-.+$,2
'&':(''6'$;&),-.+$,2(&<6
'':
'
$&''''6<
$''''6)89
'&':''6;
'7':(,-.+$,#
''(:''6'$;),-.+$,#(<6
'':
'
$''''6<
$''''67)89
'&':''6;
'7':(,-.+$/-0
'7'(!55!5555
'&':(
'':
'
$''''6<

'
''
8253+8259 的代码: !!5
由于实验用的电路板固定了 # 芯片的中断向量为 5#,因此程序中只使用 !5 号中断。
$ 和$ 分别是两个芯片的初始化自程序,$ 和$ 是设置中断和清理中断的自程序,$7 是 !5
号中断使用的中断服务子程序,其算法是用来计算时间来实现电子时钟的功能。只负责计算不负责输入和输出。可以根据需要
改写此中断服务子程序。
注意:芯片的初始化参数根据芯片引脚的连接方式而定。
%
&'$7($($($($
:'&=(=(='6)789
'))&)*#+#*
,$#)1&'5
,$2)1&'5
,$/)1&'5
,$/-0)1&'5
5''
'
'))&)*/-*
')&)(
$7''''67)789
')&'''6;
')&'
')7':(
')7'(:
$
')'=))(56'8>9))$:)))
')'$:
')7'(=))
')'(''6'8)> )5:9
')'$''6';
')'(!''6'')? )!6
')
')'''6''$;)<6
')7'=))(6'')$:6

')'$:''6'<
$)7'(=))&6'
')'(''6')8&)> )5:9
')'$&''6';
')7'=))(56'') )56
')'(!''6''&)? )!6
')
')'''6''$;(&<6
')7'=))&(6'')$:
')'$:''6'<
$&)7'=))&(56')&) )56
$:7'(5''6'$:
')&'5(
')'
')
')
$7''''6<
$)'''67)89;
')'$5''6'5896
')'$@5''6'@5896
')
$)'''6<
$5''''67)589;
')7':(5
')'!
')7'@))5(:
')7'@))5)?)('6A7)
')
$5''''6<
$@5''''67)@589;
')&'
')7':(
')7'(:
')7':()$76'@)&)7
')7':(5
')'!
')'
')
$@5''''6<

$)'''67)89;
')&'
')7':(@))5
')7'(@))5?
')7':(5
')'!''6'))7
')'
')'(5!''6')&
')'(555555!5
')&'5!(
')
$)'''6<
$''''67)89;
')&
')7':(,$/-0
')7'(%''6')
')&':(
')7':(55''6'&) )55
')7':(,$#
')&':(
')7'(
')&':(
')
')
$''''6<
$''''67)89;
')&
')'(!
')'(!!!!!5!!'6'))))
')&'!(
')'(5!
')'(!!!!!!5!'6')))&)
')&'5!(
')
')
$''''6<
'
')'
剩余17页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0