stc15f2k60s2

基于stc15f2k60s2芯片单片机编程(超声波报警)

两盒软妹~` 提交于 2020-01-24 17:48:28
按键S7控制上下限,S6加S7减;(运行此程序时按键不好用) # include <stc15f2k60s2.h> # include <intrins.h> void shumaguan ( ) ; void Timer0Init ( ) ; void Delay500ms ( ) ; void Delay2us ( ) ; void anjian ( ) ; unsigned char abile [ ] = { 0XC0 , 0XF9 , 0XA4 , 0XB0 , 0X99 , 0X92 , 0X82 , 0XF8 , 0X80 , 0X90 , 0XBF , 0XFF } ; unsigned char saomiao [ ] = { 0XFF , 0XFF , 0XFF , 0XFF , 0XFF , 0XFF , 0XFF , 0XFF } ; unsigned int distance ; unsigned char high = 30 , low = 10 ; unsigned char a ; void Send_Wave ( ) ; sbit TX = P1 ^ 0 ; sbit RX = P1 ^ 1 ; sbit S7 = P3 ^ 0 ; sbit S6 = P3 ^ 1 ; sbit S5 = P3 ^ 2 ; unsigned int time =

基于stc15f2k60s2芯片单片机编程(秒表)

纵饮孤独 提交于 2020-01-15 00:30:32
用定时器做一个秒表,精确到0.1,S7按下,开始计时,S6按下清零 # include <stc15f2k60s2.h> # include <intrins.h> void Timer0Init ( ) ; void Timer1Init ( ) ; unsigned char abile [ ] = { 0XC0 , 0XF9 , 0XA4 , 0XB0 , 0X99 , 0X92 , 0X82 , 0XF8 , 0X80 , 0X90 , 0XBF , 0XFF } ; unsigned char saomiao [ ] = { 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff } ; void Delay100us ( ) ; void shumaguan ( ) ; void anjian ( ) ; sbit S7 = P3 ^ 0 ; sbit S6 = P3 ^ 1 ; unsigned int y ; void main ( ) { P2 = 0XC0 ; P0 = 0X01 ; P2 = 0XFF ; P0 = 0XFF ; Timer0Init ( ) ; Timer1Init ( ) ; while ( 1 ) { shumaguan ( ) ; anjian ( ) ; Delay100us ( )

stc15f2k60s2芯片编程(时钟DS1302)

雨燕双飞 提交于 2019-11-30 04:22:34
**stc15f2k60s2芯片编程(时钟DS1302)** main.c函数 # include <STC15F2K60S2.H> # include <intrins.h> # define uchar unsigned char # define uint unsigned int void shumaguan ( ) ; uchar code abile [ ] = { 0XC0 , 0XF9 , 0XA4 , 0XB0 , 0X99 , 0X92 , 0X82 , 0XF8 , 0X80 , 0X90 , 0XBF , 0XFF } ; unsigned char saomiao [ ] = { 0XFF , 0XFF , 0XFF , 0XFF , 0XFF , 0XFF , 0XFF , 0XFF } ; uchar yi , er , san , si , wu , liu , qi , ba ; extern uchar shijian [ 7 ] ; void Delay100us ( ) ; void readtime ( ) ; void dsinit ( ) ; void main ( ) { P2 = 0XC0 ; P0 = 0X01 ; P2 = 0XFF ; P0 = 0XFF ; P2 = P2 & 0X1F | 0XA0 ; P0 = 0X00