完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
//包含单片机头文件
#include "HT46F48E.h" //中断声明 #pragma vector external_isr @ 0x4 #pragma vector timer0_isr @ 0x8 #pragma vector timer1_isr @ 0xc //未定义数据存储变量声明 unsigned int uia,uib; unsigned long ula,ulb; //数据存储0变量声明 unsigned int uia0,uib0; unsigned int ula0,ulb0; unsigned char led_100c; //定义100度灯 unsigned char led_80c; //定义80度灯 unsigned char led_60c; //定义60度灯 unsigned char led_300ml; //定义300ml灯 unsigned char led_600ml; //定义600ml灯 unsigned char led_900ml; //定义900ml灯 unsigned char led_boil; //定义煮水灯 unsigned char led_lock; //定义解锁灯 unsigned char led_woter; //定义有水灯 unsigned char key_on; //定义启动键 unsigned char key_c; //定义选温键 unsigned char key_ml; //定义选容量键 unsigned char key_lock; //定义解锁键 unsigned char key_moto; //定义出水键 unsigned char boil_real; //定义煮水继电器 unsigned char buzze_; //定义蜂鸣器 unsigned char cool_moto; //定义冷水电泵 unsigned char therm_moto; //定义热水电泵 unsigned char ntc_; //定义热敏电阻 //中断服务程序 void external_isr() { } void timer0_isr() { } void timer1_isr() { } //初始化寄存器加以保护 void safeguard_init() { _intc=0; _tmrc=0; _tmr=0; _pac=0xff; _pbc=0xff; _pcc=0xff; _pdc=0xff; } //主程序 void main() { safeguard_init(); //寄存器初值 //direction=0; //左移 _pac=0; //设置pa口为输出口 _pbc=0; //设置pb口为输出口 _pcc=0; //设置pc口为输出口 _pdc=0; //设置pd口为输出口 led_100c=1; //设置初始灯亮 _pb5=led_100c; led_300ml=1; _pa2=led_300ml; } |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
122 浏览 0 评论
565 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
772 浏览 0 评论
948 浏览 2 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
658 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12041 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 23:26 , Processed in 0.516919 second(s), Total 73, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号