|
[re] se-hearts와 se-511 잘사용하고 있습니다만..
|
|
|
글쓴이 :
관리자
작성일 : 05-10-22 19:29
조회 : 8,389
|
안녕하세요? 귀하께서 질문하신 내용은 샘플전자의 제품입니다.
저희 뉴테크놀로지 컴패니의 제품을 샘플전자가 일부 판매를 대행해 주고 계십니다.
귀하께서 질문하신 사항은 샘플 전자에 전화 하셔서, 알아보시는 게 더 좋을 듯 싶습니다.
제가 월요일날 샘플전자에 마침 가니까, 샘플전자 사장님께 질문하신 사항을 문의해 드리도록 하겠습니다. 감사합니다.
관리자
>안녕하세요.
>
>관리자님 홈피에있는자료(1)/(hearts.c)를 컴파일링 하면 아래(2)와같이 Hex화일이 생성 됩니다..
>
>se-heart-s에 있는 at89c2051를 리딩하면 (3)번 자료와같이같습니다..
>se-hearts에있는 칩데이터처럼 변환안되고 생성된 데이터로는 작동불이네여~.
>참고로 셋팅관계를 캡쳐하여 오립니다.셑팅관계가잘못되었는지요?
>
>=============================================================================(1)
>
>// 8051 Initial C Source File
>#include <sfr.h>
>//
>_sfrbit P37 = _p3^7;
>//_sfrbit P36 = _p3^6;
>_sfrbit P35 = _p3^5;
>_sfrbit P34 = _p3^4;
>_sfrbit P33 = _p3^3;
>_sfrbit P32 = _p3^2;
>_sfrbit P31 = _p3^1;
>_sfrbit P30 = _p3^0;
>
>_sfrbit P17 = _p1^7;
>_sfrbit P16 = _p1^6;
>_sfrbit P15 = _p1^5;
>_sfrbit P14 = _p1^4;
>_sfrbit P13 = _p1^3;
>_sfrbit P12 = _p1^2;
>_sfrbit P11 = _p1^1;
>_sfrbit P10 = _p1^0;
>//
>//
>//||A| | |C||D| | |F||G||A| | |C||D| | |F||G||A| | |C||D| | |F||G||A| | |C||D| |
>//||2| | |3||3| | |3||3||3| | |4||4| | |4||4||4| | |5||5| | |5||5||5| | |6||6| |
>//||#| | |#||#| | |#||#||#| | |#||#| | |#||#||#| | |#||#| | |#||#||#| | |#||#| |
>// | | | | | | | | | | | | | | | | | | | | | | | | | |
>//A2|B2|C3|D3|E3|F3|G3|A3|B3|C4|D4|E4|F4|G4|A4|B4|C5|D5|E5|F5|G5|A5|B5|C6|D6|E6|
>//--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
>//
>//
>// ' Freq.Hz| Cycle mS| Real Freq
>//-----------------------------------------------------------------------------------
>#define A2 204 // 110.000| 9.0909 110
>#define A2s 192 // 116.541| 8.6643 116
>#define B2 181 // 123.471| 8.0990 123
>//-----------------------------------------------------------------------------------
>#define C3 171 // 130.818| 7.6445 130
>#define C3s 160 // 138.591| 7.2154 138
>#define D3 150 // 146.832| 6.8105 146
>#define D3s 140 // 155.561| 6.0217 155
>#define E3 132 // 164.814| 6.0217 165
>#define F3 123 // 174.614| 5.7269 175
>#define F3s 115 // 184.997| 5.4054 185
>#define G3 108 // 195.998| 5.1020 196
>#define G3s 101 // 207.652| 4.8157 207
>#define A3 94 // 220.000| 4.5454 221
>#define A3s 88 // 233.082| 4.3321 234
>#define B3 82 // 246.942| 4.0495 248
>//-----------------------------------------------------------------------------------
>#define C4 77 // 261.626| 3.8222 261
>#define C4s 72 // 277.183| 3.6077 276
>#define D4 67 // 293.665| 3.4052 293
>#define D4s 62 // 311.122| 3.0108 312
>#define E4 57 // 329.612| 2.8634 333
>#define F4 53 // 349.228| 2.7027 353
>#define F4s 48 // 369.994| 2.7027 374
>#define G4 45 // 391.995| 2.5510 399
>#define G4s 42 // 415.305| 2.4078 415
>#define A4 39 // 440.000| 2.2727 443
>#define A4s 36 // 466.164| 2.1660 469
>#define B4 33 // 493.883| 2.0247 498
>//-----------------------------------------------------------------------------------
>#define C5 31 // 523.251| 1.9111 519
>#define C5s 28 // 554.365| 1.8038 554
>#define D5 26 // 587.330| 1.7026 581
>#define D5s 23 // 622.254| 1.6070 626
>#define E5 21 // 659.255| 1.5054 660
>#define F5 19 // 698.456| 1.4317 698
>#define F5s 17 // 739.989| 1.3513 742
>#define G5 15 // 783.991| 1.2755 789
>#define G5s 14 // 830.609| 1.2039 816
>#define A5 12 // 880.000| 1.1363 875
>#define A5s 11 // 923.328| 1.0830 908
>#define B5 9 // 987.767| 1.0123 981
>//-----------------------------------------------------------------------------------
>#define C6 7 // 1046.502| 0.9555 1067
>#define C6s 6 // 1108.731| 0.9019 1116
>#define D6 5 // 1174.659| 0.8513 1171
>#define D6s 4 // 1244.508| 0.8035 1230
>#define E6 2 // 1328.510| 0.7527 1295
>//-----------------------------------------------------------------------------------
>
>unsigned int noteon;
>unsigned char step;
>
>void delay(unsigned i) {
>unsigned long j;
>unsigned long k;
>
> k = i * 1000;
>
> for (j=0; j < k; j++) ;
>
>}
>
>void led_blink(void) {
>
> if (step == 0) {
> P32 = 0;
> }
> if (step == 1) {
> P31 = 0;
> }
> if (step == 2) {
> P30 = 0;
> }
> if (step == 3) {
> P17 = 0;
> }
> if (step == 4) {
> P16 = 0;
> }
> if (step == 5) {
> P15 = 0;
> }
> if (step == 6) {
> P14 = 0;
> }
> if (step == 7) {
> P13 = 0;
> }
> if (step == 8) {
> P12 = 0;
> }
> if (step == 9) {
> P11 = 0;
> }
> if (step == 10) {
> P10 = 0;
> }
> if (step == 11) {
> P35 = 0;
> }
> if (step == 12) {
> P34 = 0;
> }
> if (step == 13) {
> P33 = 0;
> }
> if (step == 14) {
> ;
> }
> if (step == 15) {
> _p1 = 0xFF;
> _p3 = 0xFF;
> }
> if (step == 16) {
> _p1 = 0x0;
> _p3 = 0x0;
> }
> if (step == 17) {
> ;
> }
> if (step == 18) {
> _p1 = 0xFF;
> _p3 = 0xFF;
> }
> if (step == 19) {
> _p1 = 0x0;
> _p3 = 0x0;
> }
> if (step == 20) {
> ;
> }
> if (step == 21) {
> _p1 = 0xFF;
> _p3 = 0xFF;
> }
>
> if (step >= 22) {
> step = 0;
> } else {
> step++;
> }
>}
>
>
>void sound( unsigned char c ) {
>
> unsigned int k;
> unsigned int s;
> unsigned int m;
> unsigned int t;
>
> s = c * 2 + 30;
> t = 500 * noteon / s;
>
> for (m = 0; m < t; m++) {
> P37 = 1; for (k = 0; k < s; k++);
> P37 = 0; for (k = 0; k < s; k++);
> }
> led_blink();
> delay(1);
>
>}
>
>void sarang(void) {
> noteon = 25;
> sound(C5); // 당
> sound(D5); // 신
> noteon = 100;
>
> sound(E5); // 은
> noteon = 25;
>
> sound(G5); // 사
> sound(G5); // 랑
> noteon = 50;
> sound(G5); // 받
> sound(F5); // 기
> sound(E5); // 위
> sound(F5); // 해
> noteon = 50;
>
> sound(E5); // 태
> sound(D5); // 어
> sound(C5); // 난
> noteon = 25;
> sound(B4); // 사
> noteon = 100;
> sound(C5); // 람
>
> noteon = 25;
> sound(A4); // 당
> sound(B4); // 신
> noteon = 50;
> sound(C5); // 의
> sound(C5); // 꿈
> sound(C5); // 속
> noteon = 25;
> sound(F5); // 에
>
> noteon = 100;
> sound(E5); // 서
>
> noteon = 25;
>
> sound(C5); // 그
> sound(C5); // 사
> sound(C5); // 랑
> noteon = 50;
> sound(E5); // 받
> sound(D5); // 고
> sound(D5); // 있
> noteon = 25;
> sound(C5); // 지
> noteon = 100;
> sound(D5); // 요
>
> noteon = 25;
> sound(C5); // 당
> sound(D5); // 신
> noteon = 100;
>
> sound(E5); // 은
> noteon = 25;
>
> sound(G5); // 사
> sound(G5); // 랑
> noteon = 50;
> sound(G5); // 받
> sound(F5); // 기
> sound(E5); // 위
> sound(F5); // 해
>
> sound(E5); // 태
> sound(D5); // 어
> sound(C5); // 난
> noteon = 25;
> sound(B4); // 사
> noteon = 100;
> sound(C5); // 람
> noteon = 25;
> sound(A4); // 당
> sound(B4); // 신
> noteon = 50;
> sound(C5); // 의
> sound(C5); // 꿈
> sound(C5); // 속
> noteon = 25;
> sound(F5); // 에
>
> noteon = 100;
> sound(E5); // 서
>
> noteon = 25;
>
> sound(C5); // 큰
> sound(C5); // 사
> sound(C5); // 랑
> noteon = 50;
> sound(E5); // 받
> sound(D5); // 고
> sound(C5); // 있
> noteon = 25;
> sound(B4); // 지
> noteon = 100;
> sound(C5); // 요
>
> delay(800);
>
>}
>
>main() {
>
> step = 0;
>
> while(1) {
>
> sarang();
>
> }
>
>}
>
>
>
>
>
>
>===============(2)자료===============================================================================
>
>:03000000020026D5
>:03002300020003D5
>:1000260075811A75087FC2D3C2D41200E312014F3C
>:100036001200C51200A71200451202330200007416
>:100046000070047400601E900000A883A9829000CE
>:1000560000AA83AB82900000AC83AD82C3ED9B7097
>:1000660028EC9A7024740070047400601B900000E1
>:10007600AC83AD82900000C3ED95827005EC95834C
>:100086006006E4F0A302007D2288838982E493A3BC
>:10009600A883A9828A838B82F0A3AA83AB820200FB
>:1000A600627400600D9000007900FAE493F7A309EA
>:1000B600DAF9740060087800FAE4F608DAFC2274CB
>:1000C60000600D9000007900FAE493F7A309DAF9CD
>:1000D600740060087800FAE4F608DAFC227400601E
>:1000E60035FB900000740075F008842420F87A0827
>:1000F600E5F06007E6031AD5F0FBF6EB600D1BE4AE
>:1001060093A3A2E0E613F6DAF28005E603DAFDF63B
>:10011600087A08EB70E57400602EFB740075F00831
>:10012600842420F87A08E5F06007E6031AD5F0FB88
>:10013600F6EB60091BC3E613F6DAF68005E603DA8A
>:10014600FDF6087A08EB70E9227400600D90000055
>:100156007900FAE493F7A309DAF974036008780DD5
>:07016600FAE4F608DAFC22BE
>:10016D0031303338383931360050726F647563650C
>:10017D0064206279207468652043726F73737761B0
>:10018D007265204E6F6E2D436F6D6D657263696183
>:10019D006C2044656D6F6E73747261746F72004381
>:1001AD006F70797269676874202863292032303046
>:1001BD00312043726F737377617265204173736F72
>:0701CD0063696174657300B2
>:1001D400C3E518940A7004E5199400700AE50F70D9
>:1001E400FC75990D750F01E50F70FC851899750F55
>:0801F4000185180985190A2292
>:1001FC00750D00750E00750F00759850758BFD759B
>:10020C008DFD438780758920758800D28ED2ACD243
>:02021C00AF220F
>:10000300C0D0C2D3D2D430980AC29885990D750E48
>:0E001300018008309905C299750F00D0D032D7
>:0E021E00E50E60FC750E00850D09E4F50A2260
>:07022C00850E09E4F50A222A
>:040233001201FC2296
>:00000001FF
>
>==============(3)자료======================================================================
>
>:03000000020252A7
>:10000300751119751200781E761F12047F781E76FB
>:100013001A12047F751164751200781E7615120486
>:100023007F751119751200781E760F12047F781EE2
>:10003300760F12047F751132751200781E760F1237
>:10004300047F781E761312047F781E761512047FC0
>:10005300781E761312047F751132751200781E769E
>:100063001512047F781E761A12047F781E761F12EB
>:10007300047F751119751200781E762112047F759D
>:100083001164751200781E761F12047F751119759D
>:100093001200781E762712047F781E762112047FC1
>:1000A300751132751200781E761F12047F781E7642
>:1000B3001F12047F781E761F12047F7511197512A3
>:1000C30000781E761312047F751164751200781E72
>:1000D300761512047F751119751200781E761F129A
>:1000E300047F781E761F12047F781E761F12047F0A
>:1000F300751132751200781E761512047F781E76FC
>:100103001A12047F781E761A12047F75111975125C
>:1001130000781E761F12047F751164751200781E15
>:10012300761A12047F751119751200781E761F1244
>:10013300047F781E761A12047F7511647512007895
>:100143001E761512047F751119751200781E760F2D
>:1001530012047F781E760F12047F75113275120018
>:10016300781E760F12047F781E761312047F781E92
>:10017300761512047F781E761312047F781E761587
>:1001830012047F781E761A12047F781E761F1204DB
>:100193007F751119751200781E762112047F75116F
>:1001A30064751200781E761F12047F75111975127B
>:1001B30000781E762712047F781E762112047F753D
>:1001C3001132751200781E761F12047F781E761F77
>:1001D30012047F781E761F12047F751119751200A1
>:1001E300781E761312047F751164751200781E76DB
>:1001F3001512047F751119751200781E761F1204EB
>:100203007F781E761F12047F781E761F12047F7577
>:100213001132751200781E761512047F781E761A35
>:1002230012047F781E761F12047F75111975120050
>:10023300781E762112047F751164751200781E767C
>:0F0243001F12047F7814762008760312061D22FE
>:1002520075812775107FC2D3C2D412030F12037B9C
>:100262001202F11202D31202711206F60200007497
>:100272000070047400601E900000A883A9829000A0
>:1002820000AA83AB82900000AC83AD82C3ED9B7069
>:1002920028EC9A7024740070047400601B900000B3
>:1002A200AC83AD82900000C3ED95827005EC95831E
>:1002B2006006E4F0A30202A92288838982E493A360
>:1002C200A883A9828A838B82F0A3AA83AB820202CB
>:1002D2008E7400600D9000007900FAE493F7A30990
>:1002E200DAF9740060087800FAE4F608DAFC22749D
>:1002F20000600D9000007900FAE493F7A309DAF99F
>:10030200740060087800FAE4F608DAFC22740060EF
>:1003120035FB900000740075F008842420F87A08F8
>:10032200E5F06007E6031AD5F0FBF6EB600D1BE47F
>:1003320093A3A2E0E613F6DAF28005E603DAFDF60D
>:10034200087A08EB70E57400602EFB740075F00803
>:10035200842420F87A08E5F06007E6031AD5F0FB5A
>:10036200F6EB60091BC3E613F6DAF68005E603DA5C
>:10037200FDF6087A08EB70E9227400600D90000027
>:100382007900FAE493F7A309DAF9740360087811A3
>:07039200FAE4F608DAFC2290
>:10039900E5137002C2B2E513C394017002C2B1E55C
>:1003A90013C394027002C2B0E513C394037002C26E
>:1003B90097E513C394047002C296E513C3940570BC
>:1003C90002C295E513C394067002C294E513C3945F
>:1003D900077002C293E513C394087002C292E51331
>:1003E900C394097002C291E513C3940A7002C290C2
>:1003F900E513C3940B7002C2B5E513C3940C7002E4
>:10040900C2B4E513C3940D7002C2B3E513C3940ECD
>:100419006000E513C3940F70067590FF75B0FFE592
>:1004290013C39410700675900075B000E513C3945A
>:10043900116000E513C3941270067590FF75B0FF43
>:10044900E513C39413700675900075B000E513C3E6
>:1004590094146000E513C3941570067590FF75B088
>:10046900FFE513C3941630D204B2E7D2E040047515
>:060479001300220513220E
>:10047F00851E08E4F509E508C333F508E50933F5EA
>:10048F0009E508241EF508E5093400F5098508215A
>:10049F008509227508F475090185110C85120D78EF
>:1004AF0008790C1205BE85210C85220D7809790D6E
>:1004BF0012055285082585092675230075240085A8
>:1004CF002508852609C3E5239508E524950930D22B
>:1004DF0004B2E7D2E0505ED2B7751F0075200085D9
>:1004EF002108852209C3E51F9508E520950930D21B
>:1004FF0004B2E7D2E0500A051FE51F700205208005
>:10050F00DEC2B7751F00752000852108852209C33B
>:10051F00E51F9508E520950930D204B2E7D2E050E7
>:10052F000A051FE51F7002052080DE0523E52370F5
>:10053F00020524808A120399781476010876001236
>:03054F00061D2264
>:10055200C0E08BE0C0E08CE0C0E08FE0C0E0E719D3
>:100562004770030205B2E4FBFC7F10E61820E71097
>:10057200DF030205A6C3E633F608E633F61880ED7C
>:10058200E633F608E633F618EC33FCEB33FBC3EC48
>:1005920097C0E0EB09974006FBD0E0FC8002D0E078
>:1005A20019B3DFDCECF709EBF7E633F608E633F6CE
>:1005B200D0E0FFD0E0FCD0E0FBD0E022C0E0EAC017
>:1005C200E0EBC0E0ECC0E0EFC0E0E6FC08E6FBE4F4
>:1005D200F618F6EC7F0813500312060E120600DF1F
>:1005E200F5EB7F0813500312060E120600DFF5D05A
>:1005F200E0FFD0E0FCD0E0FBD0E0FAD0E022C0E0A7
>:10060200C3E733F709E733F719D0E022C0E0E62762
>:0B061200F60809E637F61819D0E022C0
>:10061D00851408851509750CE8750D037808790C96
>:10062D001205BEE4F50AF50B85081A85091B850A26
>:10063D001C850B1D751600751700751800751900B2
>:10064D00851A08851B09851C0A851D0B7816C3E6BE
>:10065D00950808E6950908E6950A08E6950B30D247
>:10066D0004B2E7D2E0501AE5162401F516E5173469
>:10067D0000F517E5183400F518E5193400F5198063
>:02068D00BF228A
>:10068F0031303338383931360050726F64756365E5
>:10069F0064206279207468652043726F7373776189
>:1006AF007265204E6F6E2D436F6D6D65726369615C
>:1006BF006C2044656D6F6E73747261746F7200435A
>:1006CF006F7079726967687420286329203230301F
>:1006DF00312043726F737377617265204173736F4B
>:0706EF00636961746573008B
>:0906F60075130012000380FB22C1
>:00000001FF
>
|
|