文档介绍:2 2
3
— 85 —仪表技术 2004 年第 5 期
单片机高级语言程序设计与应用
陆永耕,赵淳生
(南京航空航天大学航空宇航学院,江苏南京 210016)
摘要: 以实例介绍用 C 语言编写应用程序的优点,并给出了具体程序。
关键词: 单片机;程序;设计;应用
中图分类号: TP391 文献标识码: B 文章编号: 1006 - 2394(2004) 05 - 0058 - 02
Program Design and Application of the High Level Language
LU Yong geng , ZHAO Chun sheng
(College of Aerospace Engineering , NUAA , Nanjing 210016 , China)
Abstract : This paper discussed the advantage of the C high level language in use and gave actual program.
Key words : single chip processor ; programmer ; design ; application
采样处理显示程序,由时钟中断程序完成显示扫描更
1 引言
新及采样处理。下面是箱位号初始化子程序。
在隧道窑温度控制系统、自助式寄存柜等多个实 Void init () {
( )
际应用中,我们利用单片机高级 C 语言编制应用程 for i = 0 ;i < 32 ;i + + {ji cun num[i ] = i ;}}
上述程序中的 ji cun num[ ]变量用于保存箱位
序,满足了用户对各项性能参数的不同要求。下面以
的箱位号初始时的( ⋯
一实例,介绍 C 语言在应用程序设计上的优点。, ji cun num[ i ] = i i = 1 ,2 , ,
32) ,即所有的 32 个箱位分别设置为 1 ,2 , ⋯,32 ,以便
2 系统结构于箱位状态指示和接受继电器的输出控制,完成柜体
系统由电器和机械两部分组成。机械部分由寄存箱位的闭锁控制,因为箱位电控锁的开启是按照箱位
对应的箱位号进行操作的。例如对应号箱位初始
柜箱位、电控锁组成;电器部分由单片机、控制继电器、, 5
号码为其他依此类推。
操作面板、工作状态指示组成。系统结构如图 1 所示。 ji cun num[5 ] = 5 ,
存放物品时,在有空箱位情况下,系统随机自动产
生一个 12 位密码,并保存起来,同时将该密码打印出
来由顾客自己随身携带。密码随机产生程序如下:
void M rand() {
1. make rand :
2. for (i = 0 ;i < 12 ;i + + ) {
3. c = rand() ;c = c %10 ;display[i ] = c ;
4. Mima new = 10 ;Mima new + = c ;}
5. for (j = 0 ;j < total count ;j + + ) {
6. if (ji old[j ] = Mima new)