完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
//#include"1602.h" #define uchar unsigned char #define uint unsigned int uchar PWM = 15; uchar num = 0; uint cycle = 29; //uchar beijing[] = "Angle:"; //uchar angle = 0; //uint ske = 0; ***it out = P2^0; ***it P34 = P3^2; ***it P35 = P3^3; void delay_1ms(uchar t) { uchar k = 245; while(t--) { while(k--); } } void timer0_init(void) { TMOD = 0x01; //工作方式1 TH0 = (65536 - 100) / 256;//0.1ms TL0 = (65536 - 100) % 256; TR0 = 1; EA = 1; ET0 = 1; } void timer0_isr(void) interrupt 1 { TH0 = (65536 - 100) / 256; TL0 = (65536 - 100) % 256; num++; if (num > cycle)num = 0; if (num < PWM) { out = 1; } else { out = 0; } } //void lcdshow(uchar mm) //{ // uchar gei, shi; // gei = mm % 10; // shi = mm / 10; // write_1602_char(7, 0, shi + 48); // write_1602_char(8, 0, gei + 48); //} void main() { timer0_init(); // lcd_1602_init(); // write_1602_string(0, 0, beijing); while(1) { if (P34 == 0) { delay_1ms(20); if (P34 == 0) { PWM = PWM + 1; if (PWM > 25) { PWM = 25; } } } if (P35 == 0) { delay_1ms(20); if (P35 == 0) { PWM = PWM - 1; if (PWM < 5) { PWM = 5; } } } // switch(PWM) // { // case 10: angle = 90; break; // case 20: angle = 45; break; // case 30: angle = 0; break; // case 40: angle = 45; break; // case 50: angle = 90; break; // } // lcdshow(angle); } } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
5075 浏览 0 评论
11217 浏览 9 评论
4466 浏览 1 评论
13789 浏览 0 评论
14103 浏览 0 评论
13860浏览 0评论
10354浏览 0评论
FRSE 2023 | 机器人与软件工程前沿国际会议诚征优秀稿件
2727浏览 0评论
哪位大哥有库卡KUKA.EtherNetIP MS(2.X版本)软件包?
4019浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 16:21 , Processed in 0.569210 second(s), Total 61, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号