DS1820读、写子程序如下:
![基于单片机设计调试的数字式指针温度计](//m.amcfsurvey.com/editerupload/fetch/20140120/216025_2_0.jpg)
![基于单片机设计调试的数字式指针温度计](//m.amcfsurvey.com/editerupload/fetch/20140120/216025_2_1.jpg)
2.PWM的输出
利用MCS51单片机的定时器中断产生PWM信号,TO每产生一次中断,PWM输出逻辑电平翻转一次,PWM控制信号的输出周期为20ms。
定时器中断服务程序如下:
![基于单片机设计调试的数字式指针温度计](//m.amcfsurvey.com/editerupload/fetch/20140120/216025_2_2.jpg)
其中,int_m为中断计数的中间变量。
3.按键扫描程序
文中采用4个独立按键完成指针刻度盘上的粗、微调节,按键扫描程序如下:
![基于单片机设计调试的数字式指针温度计](//m.amcfsurvey.com/editerupload/fetch/20140120/216025_2_3.jpg)
![基于单片机设计调试的数字式指针温度计](//m.amcfsurvey.com/editerupload/fetch/20140120/216025_2_4.jpg)
Proteus软件调试
Proteus软件可以对常用的单片机进行实时仿真,具有全速、单步、设置断点等调试功能,可以观察各个变量、寄存器等当前状态,同时支持第三方软件编译和调试环境。
伺服电机相关文章:伺服电机工作原理
评论