📄 syint.c
字号:
#include "regs240x.h"
unsigned int sintable[400]={
990,
989,
989,
989,
989,
988,
987,
987,
986,
985,
983,
982,
981,
979,
978,
976,
974,
972,
970,
968,
966,
963,
961,
958,
955,
952,
949,
946,
943,
940,
936,
933,
929,
925,
921,
917,
913,
909,
905,
900,
896,
891,
887,
882,
877,
872,
867,
862,
857,
851,
846,
840,
835,
829,
824,
818,
812,
806,
800,
794,
788,
781,
775,
769,
762,
756,
749,
742,
736,
729,
722,
715,
708,
701,
694,
687,
680,
673,
665,
658,
651,
644,
636,
629,
621,
614,
606,
599,
591,
584,
576,
569,
561,
553,
546,
538,
530,
523,
515,
507,
500,
492,
484,
476,
469,
461,
453,
446,
438,
430,
423,
415,
408,
400,
393,
385,
378,
370,
363,
355,
348,
341,
334,
326,
319,
312,
305,
298,
291,
284,
277,
270,
263,
257,
250,
243,
237,
230,
224,
218,
211,
205,
199,
193,
187,
181,
175,
170,
164,
159,
153,
148,
142,
137,
132,
127,
122,
117,
112,
108,
103,
99,
94,
90,
86,
82,
78,
74,
70,
66,
63,
59,
56,
53,
50,
47,
44,
41,
38,
36,
33,
31,
29,
27,
25,
23,
21,
20,
18,
17,
16,
14,
13,
12,
12,
11,
10,
10,
10,
10,
10,
10,
10,
10,
10,
11,
12,
12,
13,
14,
16,
17,
18,
20,
21,
23,
25,
27,
29,
31,
33,
36,
38,
41,
44,
47,
50,
53,
56,
59,
63,
66,
70,
74,
78,
82,
86,
90,
94,
99,
103,
108,
112,
117,
122,
127,
132,
137,
142,
148,
153,
159,
164,
170,
175,
181,
187,
193,
199,
205,
211,
218,
224,
230,
237,
243,
250,
257,
263,
270,
277,
284,
291,
298,
305,
312,
319,
326,
334,
341,
348,
355,
363,
370,
378,
385,
393,
400,
408,
415,
423,
430,
438,
446,
453,
461,
469,
476,
484,
492,
499,
507,
515,
523,
530,
538,
546,
553,
561,
569,
576,
584,
591,
599,
606,
614,
621,
629,
636,
644,
651,
658,
665,
673,
680,
687,
694,
701,
708,
715,
722,
729,
736,
742,
749,
756,
762,
769,
775,
781,
788,
794,
800,
806,
812,
818,
824,
829,
835,
840,
846,
851,
857,
862,
867,
872,
877,
882,
887,
891,
896,
900,
905,
909,
913,
917,
921,
925,
929,
933,
936,
940,
943,
946,
949,
952,
955,
958,
961,
963,
966,
968,
970,
972,
974,
976,
978,
979,
981,
982,
983,
985,
986,
987,
987,
988,
989,
989,
989,
989
};
unsigned int point1=0,point2=133,point3=267,point=0;
unsigned int rx_data=2;
int c;
unsigned int AD_DataU[512],AD_DataI[512];
void xint1() //高优先级INT1,低优先级INT6
{
}
void xint2() //高优先级INT1,低优先级INT6
{
}
void adcint() //高优先级INT1,低优先级INT6
{
}
void spiint() //高优先级INT1,低优先级INT5
{
}
void rxint() //高优先级INT1,低优先级INT5
{
}
void txint() //高优先级INT1,低优先级INT5
{
SCITXBUF=rx_data;
}
void pdpinta() //INT1
{
}
void pdpintb() //INT1
{
}
void cmp1int() //INT2
{
}
void cmp2int() //INT2
{
}
void cmp3int() //INT2
{
}
void cmp4int() //INT2
{
}
void cmp5int() //INT2
{
}
void cmp6int() //INT2
{
}
void t1pint() //INT2
{
}
void t2pint() //INT3
{
}
void t3pint() //INT2
{
}
void t4pint() //INT3
{
}
void t1cint() //INT2
{
}
void t2cint() //INT3
{
}
void t3cint() //INT2
{
}
void t4cint() //INT3
{
}
void t1ufint() //INT2
{
point1=point1%400;
point2=point2%400;
point3=point3%400;
CMPR1=sintable[point1++];
CMPR2=sintable[point2++];
CMPR3=sintable[point3++];
EVAIFRA=0x0FFFF;
}
void t2ufint() //INT3
{
point%=512;
AD_DataU[point]=AD_I&0x3fff;
AD_DataI[point++]=AD_I&0x3fff;
EVAIFRB=0x0FFFF;
}
void t3ufint() //INT2
{
}
void t4ufint() //INT4
{
}
void t1ofint() //INT2
{
}
void t2ofint() //INT3
{
}
void t3ofint() //INT2
{
}
void t4ofint() //INT4
{
}
void cap1int() //INT4
{
}
void cap2int() //INT4
{
}
void cap3int() //INT4
{
}
void cap4int() //INT4
{
}
void cap5int() //INT4
{
}
void cap6int() //INT4
{
}
void canmbint() //高优先级INT1,低优先级INT5
{
}
void canerint() //高优先级INT2,低优先级INT5
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -