{"id":622,"date":"2021-10-29T16:46:21","date_gmt":"2021-10-29T14:46:21","guid":{"rendered":"https:\/\/www.onetimenexttime.sk\/arduino\/?post_type=product&#038;p=622"},"modified":"2023-03-01T12:15:49","modified_gmt":"2023-03-01T11:15:49","slug":"long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db","status":"publish","type":"product","link":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/","title":{"rendered":"Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB"},"content":{"rendered":"<p>CC2530 Zigbee 2.4 GHz Module<\/p>\n<h2><img decoding=\"async\" class=\"alignleft\" src=\"https:\/\/static.optimusdigital.ro\/6882-large_default\/cc2530-zigbee-24-ghz-module.jpg\" alt=\"CC2530 Zigbee 2.4 GHz Module\" \/><img decoding=\"async\" class=\"alignleft\" src=\"https:\/\/static.optimusdigital.ro\/6879-large_default\/cc2530-zigbee-24-ghz-module.jpg\" alt=\"CC2530 Zigbee 2.4 GHz Module\" \/><\/h2>\n<h2>Dia\u013ekov\u00fd CC2530F256 + PA v\u00fdkonov\u00fd zosil\u0148ova\u010d 2,4G bezdr\u00f4tov\u00fd modul zigbee Internet vec\u00ed 100mW 20dB<\/h2>\n<table style=\"height: 1130px;\" width=\"1042\">\n<tbody>\n<tr>\n<td width=\"127\">Serial number<\/td>\n<td width=\"174\">parameter name<\/td>\n<td width=\"174\">Parameter value<\/td>\n<td width=\"174\">description<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>RF chip<\/td>\n<td>CC2530<\/td>\n<td>TI<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Module size<\/td>\n<td>17 * 31.7mm<\/td>\n<td>With FCB antenna<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Module heavy star<\/td>\n<td>L-3g<\/td>\n<td>With FCB antenna<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>Working frequency<\/td>\n<td>2.394GHz ~ 2.507GHz<\/td>\n<td>Can be adjusted by software<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>Production Process<\/td>\n<td>No along the process, machine stickers<\/td>\n<td>Wireless products must be fixed to ensure consistency and reliability<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>Interface mode<\/td>\n<td>2 * 12 * 1_27mm<\/td>\n<td>Patch<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>Supply voltage<\/td>\n<td>2.0 ~ 3. 6 VDC<\/td>\n<td>Note: Higher than 3. 6W pressure will cause the module to permanently damage<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>Communication level<\/td>\n<td>0.7VCC ~ 3.6V<\/td>\n<td>VCC refers to the module supply voltage<\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>Real distance<\/td>\n<td>800m<\/td>\n<td>B Chunlang open, maximum power, 5dBi antenna, height 2m, 250k air speed<\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>Transmit power<\/td>\n<td>Up to 20 dBm<\/td>\n<td>About lOOmtf<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>Air rate<\/td>\n<td>250kbps<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>Turn off current<\/td>\n<td>1.luA<\/td>\n<td>M sleep, wireless off, vcck3.3v<\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>Emission current<\/td>\n<td>175mA0 20dBm<\/td>\n<td>Power supply capacity must be greater than 400mA<\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>Receive current<\/td>\n<td>36mA<\/td>\n<td>average value<\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>Communication Interface<\/td>\n<td>I \/ O<\/td>\n<td>SCM all 10 lead, see the chip manual<\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>Launch length<\/td>\n<td>1 ~ 103 Festival<\/td>\n<td>Single number of brochures<\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>Receiving length<\/td>\n<td>1 ~ 103 Festival<\/td>\n<td>Single education package<\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>KSSI support<\/td>\n<td>stand by<\/td>\n<td>See the chip manual for details<\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>Antenna interface<\/td>\n<td>PCB \/ IPEX<\/td>\n<td>Pi recognized FCB antenna, 50A characteristic impedance<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>Operating temperature<\/td>\n<td>10 ~ E * 0<\/td>\n<td>Work level<\/td>\n<\/tr>\n<tr>\n<td>twenty one<\/td>\n<td>Working humidity<\/td>\n<td>10% ^ 90%<\/td>\n<td>Relative humidity, no condensation<\/td>\n<\/tr>\n<tr>\n<td>twenty two<\/td>\n<td>Save the overflow<\/td>\n<td>-10 ~ + 125 * C<\/td>\n<td>Work level<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"height: 746px;\" width=\"1041\">\n<tbody>\n<tr>\n<td width=\"127\">Pin number<\/td>\n<td width=\"174\">Pin name<\/td>\n<td width=\"174\">Pin orientation<\/td>\n<td width=\"174\">Pin use<\/td>\n<\/tr>\n<tr>\n<td>L<\/td>\n<td>GHD<\/td>\n<td><\/td>\n<td>Ground, connected to the power supply reference ground<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>VCC<\/td>\n<td><\/td>\n<td>Power supply, must be between 2.0 ~ 3.6V<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>P2.2<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>P2.1<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>P2.0<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>07.10.21<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>06.10.21<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>05.10.21<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Single Chip Microcomputer GPI0<\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>04.10.21<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>03.10.21<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>02.10.21<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>01.10.21<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>P1.0<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>P0. 7<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>P0.6<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>P0.5<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>P0.4<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>P0.3<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>P0.2<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>P0.1<\/td>\n<td>Enter \/ ii out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>twenty one<\/td>\n<td>PO.O.<\/td>\n<td>Enter \/ show out<\/td>\n<td>Microcontroller OTI0<\/td>\n<\/tr>\n<tr>\n<td>twenty two<\/td>\n<td>RESET<\/td>\n<td>enter<\/td>\n<td>Summer port<\/td>\n<\/tr>\n<tr>\n<td>twenty three<\/td>\n<td>TXEN<\/td>\n<td><\/td>\n<td>F to control the control<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<div id=\"blogContent\" class=\"cloud-blog-detail-content blog-content-block-0\">\n<div class=\"markdown-preview\" style=\"text-align: left;\">\n<h2 id=\"H20\" class=\"md-h2\">Kapitola 1 Sch\u00e9matick\u00e1 anal\u00fdza<\/h2>\n<p>Na z\u00e1kladnej doske CC2530 s\u00fa dva kry\u0161t\u00e1lov\u00e9 oscil\u00e1tory: prv\u00e1 frekvencia je 32 MHz a druh\u00e1 frekvencia je 32,768 kHz<\/p>\n<p>Ke\u010f CC250 be\u017e\u00ed norm\u00e1lne, potrebuje vysokofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l a n\u00edzkofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l.<\/p>\n<p>Vysokofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l sa dod\u00e1va hlavne do CPU, aby sa zabezpe\u010dila \u010dinnos\u0165 programu.<\/p>\n<p>N\u00edzkofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l je dod\u00e1van\u00fd hlavne do perif\u00e9rnych zariaden\u00ed na \u010dipe, ako s\u00fa napr\u00edklad watchdog a \u010dasova\u010d vypnutia.<\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p3-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/808973b576984f9aaed60c5d4e8fe049~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p9-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/8b78a201f2014e8a9de748bb7db9b23c~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><code>\u6309\u952eIO\u53e3\u63a5\u7ebf(\u6309\u952e\u662f\u63a5\u5728\u5e95\u677f\u4e0a\u7684)<\/code><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p3-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/d9611d2b697b48b9b85a9aa5c4c0a5d0~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p3-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/9664ea7b761c4cf7bd353f671de6adec~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><strong>Zapojenie LED svetla (LED je pripojen\u00e1 k spodnej doske)<\/strong><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p1-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/a8fe7d33c06a4da3b637fc1d3010c528~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p9-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/a26c99680d2d4bd4a28b787865c1b16e~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<h2 id=\"H21\" class=\"md-h2\">Kapitola 2 Konfigur\u00e1cia v\u00fdstupn\u00e9ho re\u017eimu<\/h2>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p3-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/a6e844e6e0764586b45635f8ad7c1fc4~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p9-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/b7ff4060c76c41ccbac0e99b7ef7abf5~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p9-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/ea0f2f38433944e1b5c4bbb7522e5802~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p9-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/f0f659f6e482476a94beeae43b3d301f~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p1-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/e7900905817e4943bb040f666974ca93~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<h2 id=\"H22\" class=\"md-h2\">Kapitola 3 Pr\u00edklad k\u00f3du konfigur\u00e1cie LED svetla<\/h2>\n<p><strong>Pr\u00edklad k\u00f3du:<\/strong><\/p>\n<pre class=\" codetheme-tomorrownight language-javascript\" tabindex=\"0\"><code class=\" codetheme-tomorrownight language-javascript\">#include <span class=\"token operator\">&lt;<\/span>ioCC2530<span class=\"token punctuation\">.<\/span>h<span class=\"token operator\">&gt;<\/span>\r\n\r\n<span class=\"token comment\">\/\/\u5b9a\u4e49LED\u706f\u7684\u7aef\u53e3<\/span>\r\n#define <span class=\"token constant\">LED1<\/span> <span class=\"token constant\">P1_2<\/span>\r\n#define <span class=\"token constant\">LED2<\/span> <span class=\"token constant\">P1_3<\/span>\r\n\r\n<span class=\"token comment\">\/*\r\n\u51fd\u6570\u529f\u80fd\uff1aLED\u706fIO\u53e3\u521d\u59cb\u5316\r\n\u786c\u4ef6\u8fde\u63a5\uff1aLED1--&gt;P1_2 , LED2--&gt;P1_3\r\n*\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">LED_Init<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token constant\">P1DIR<\/span> <span class=\"token operator\">|=<\/span><span class=\"token number\">0x3<\/span><span class=\"token operator\">&lt;&lt;<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/\u914d\u7f6eP1_2\u3001P1_3\u4e3a\u8f93\u51fa\u6a21\u5f0f<\/span>\r\n    <span class=\"token constant\">LED1<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token constant\">LED2<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/*\u5ef6\u65f6200\u6beb\u79d2*\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">delay200ms<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">void<\/span><span class=\"token punctuation\">)<\/span>   <span class=\"token comment\">\/\/\u8bef\u5dee -0.125us<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n    unsigned char a<span class=\"token punctuation\">,<\/span>b<span class=\"token punctuation\">,<\/span>c<span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>c<span class=\"token operator\">=<\/span><span class=\"token number\">95<\/span><span class=\"token punctuation\">;<\/span>c<span class=\"token operator\">&gt;<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>c<span class=\"token operator\">--<\/span><span class=\"token punctuation\">)<\/span>\r\n        <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>b<span class=\"token operator\">=<\/span><span class=\"token number\">181<\/span><span class=\"token punctuation\">;<\/span>b<span class=\"token operator\">&gt;<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>b<span class=\"token operator\">--<\/span><span class=\"token punctuation\">)<\/span>\r\n            <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token operator\">=<\/span><span class=\"token number\">14<\/span><span class=\"token punctuation\">;<\/span>a<span class=\"token operator\">&gt;<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>a<span class=\"token operator\">--<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/*\u4e3b\u51fd\u6570*\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token function\">LED_Init<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><span class=\"token comment\">\/\/\u521d\u59cb\u5316LED\u706f\u63a7\u5236IO\u53e3\t<\/span>\r\n    <span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span>          \r\n    <span class=\"token punctuation\">{<\/span>  \r\n       <span class=\"token constant\">LED1<\/span> <span class=\"token operator\">=<\/span> <span class=\"token operator\">!<\/span><span class=\"token constant\">LED1<\/span><span class=\"token punctuation\">;<\/span>     \r\n       <span class=\"token constant\">LED2<\/span> <span class=\"token operator\">=<\/span> <span class=\"token operator\">!<\/span><span class=\"token constant\">LED2<\/span><span class=\"token punctuation\">;<\/span>\r\n       <span class=\"token function\">delay200ms<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>           \r\n    <span class=\"token punctuation\">}<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<\/code><\/pre>\n<p><strong>Funkcia skoku softv\u00e9ru IAR<\/strong><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p3-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/59b366ca918148e787dcb131350d5ea5~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p6-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/c0d94a4521d74d588a21bb356fafebac~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<h2 id=\"H23\" class=\"md-h2\">Kapitola 4 Generovanie funkcie oneskorenia<\/h2>\n<p><strong>Pozn\u00e1mka: Predvolen\u00fd intern\u00fd kry\u0161t\u00e1lov\u00fd oscil\u00e1tor je 16 MHz\u00a0<\/strong><strong>.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p9-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/a51c1893f6be4d7dbb338968a97ae34d~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<h2 id=\"H24\" class=\"md-h2\">Kapitola 5 Hodiny CC2530 \u00davod<\/p>\n<p><code class=\" codetheme-tomorrownight language-javascript\"><\/p>\n<p><\/code><\/h2>\n<\/div>\n<\/div>\n<div class=\"cloud-blog-detail-copyrights color_text_secondary_dark\">\n<h4 id=\"H20\" class=\"md-h2\" style=\"text-align: left;\"><strong>Zavedenie hodinov\u00e9ho sign\u00e1lu: Za norm\u00e1lnych okolnost\u00ed potrebuje CC250 vysokofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l a n\u00edzkofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l. Medzi nimi sa vysokofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l dod\u00e1va hlavne do CPU, aby sa zabezpe\u010dila prev\u00e1dzka programu, zatia\u013e \u010do n\u00edzkofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l sa dod\u00e1va hlavne do perif\u00e9rnych zariaden\u00ed na \u010dipe, ako je watchdog a \u010dasova\u010d vypnutia. Vysokofrekven\u010dn\u00fd hodinov\u00fd sign\u00e1l m\u00e1 dva zdroje: 16M RC obvod vo vn\u00fatri \u010dipu a druh\u00fd je extern\u00fd 32M kremenn\u00fd kry\u0161t\u00e1lov\u00fd oscil\u00e1tor. Inform\u00e1cia o n\u00edzkofrekven\u010dn\u00fdch hodin\u00e1ch m\u00e1 tie\u017e dva zdroje: jedn\u00fdm je 32K RC obvod vo vn\u00fatri \u010dipu, a druh\u00fd je extern\u00fd 32,768K Opatrenia pre kry\u0161t\u00e1lov\u00fd oscil\u00e1tor: 1. Ke\u010f je \u010dip CC2530 \u0161tandardne zapnut\u00fd, dva intern\u00e9 RC obvody sa pou\u017e\u00edvaj\u00fa ako vysokofrekven\u010dn\u00e9 a n\u00edzkofrekven\u010dn\u00e9 zdroje hod\u00edn. 2. Ke\u010f pou\u017e\u00edvate s\u00e9riov\u00fd port a bezdr\u00f4tov\u00fa komunik\u00e1ciu, mus\u00edte pou\u017ei\u0165 32M kry\u0161t\u00e1lov\u00fd kry\u0161t\u00e1lov\u00fd oscil\u00e1tor ako zdroj vysokofrekven\u010dn\u00fdch hod\u00edn. Vlastnosti vysokofrekven\u010dn\u00fdch zdrojov hod\u00edn: Dva vysokofrekven\u010dn\u00e9 hodinov\u00e9 zdroje m\u00f4\u017eu za\u010da\u0165 generova\u0165 vysokofrekven\u010dn\u00e9 hodinov\u00e9 sign\u00e1ly s\u00fa\u010dasne, zatia\u013e \u010do dva n\u00edzkofrekven\u010dn\u00e9 hodinov\u00e9 zdroje m\u00f4\u017eu ma\u0165 iba jeden hodinov\u00fd zdroj, ktor\u00fd za\u010dne oscilova\u0165 v ur\u010ditom \u010dase, a tento zdroj hod\u00edn sa dod\u00e1va k CC2530. Kroky na prepnutie zdroja vysokofrekven\u010dn\u00fdch hod\u00edn syst\u00e9mu: 1. Nechajte dva zdroje vysokofrekven\u010dn\u00fdch hod\u00edn za\u010da\u0165 oscilova\u0165 2. Po\u010dkajte, k\u00fdm cie\u013eov\u00fd zdroj hod\u00edn za\u010dne oscilova\u0165 a stabilizuje sa 3. Oneskorte kr\u00e1tky \u010dasov\u00fd \u00fasek 63us 4. V\u00fdstup bez frekven\u010dn\u00e9ho delenia 5. Vyberte cie\u013eov\u00fd zdroj vysokofrekven\u010dn\u00fdch hod\u00edn Ako hlavn\u00e9 hodiny syst\u00e9mu 6 potvr\u010fte, \u010di aktu\u00e1lne pracovn\u00e9 syst\u00e9mov\u00e9 hodiny s\u00fa zvolen\u00e9 vysokofrekven\u010dn\u00e9 hodiny, register zah\u0155\u0148a: SLEEPCMD SLEEPSTA CLKCONCMD CLKCONSTA podrobn\u00e1 obsluha: 7 , nech je druh\u00fd bit SLEEPCMD 0 8, \u0161iesty bit registra SLEEPPSIA Bit 1 znamen\u00e1, \u017ee zdroj hod\u00edn je stabiln\u00fd 9, oneskorenie nad 63us 10, \u017eiadny v\u00fdstup frekven\u010dn\u00e9ho delenia: nastavte tret\u00ed bit registra CLKCONCMD na 000 11, vymaza\u0165 \u0161iesty bit registra CLKCONCMD na 0, nastavte 32M ako hlavn\u00e9 hodiny syst\u00e9mu 12, \u0161iesty bit \u010d\u00edtacieho registra CLKCONSTA je 0, \u010do nazna\u010duje, \u017ee aktu\u00e1lny 32M hodinov\u00fd zdroj bol pou\u017eit\u00fd ako hlavn\u00e9 hodiny aktu\u00e1lneho syst\u00e9mu a program m\u00f4\u017ee be\u017ea\u0165 smerom nadol<\/strong><\/h4>\n<h2><\/h2>\n<h2><\/h2>\n<h2><\/h2>\n<h2 class=\"md-h2\">1. Zavedenie re\u017eimu n\u00edzkej spotreby<\/h2>\n<p>N\u00edzka spotreba energie je funkcia, ktor\u00fa je potrebn\u00e9 zv\u00e1\u017ei\u0165 pri prenosn\u00fdch a spotrebn\u00fdch zariadeniach, najm\u00e4 pri zariadeniach nap\u00e1jan\u00fdch z bat\u00e9rie. Ve\u013emi d\u00f4le\u017eit\u00e9 je pochopi\u0165 spotrebu energie, ktor\u00e1 priamo ovplyv\u0148uje pohotovostn\u00fd \u010das.\u00a0Napr\u00edklad: na\u0161e s\u00fa\u010dasn\u00e9 mobiln\u00e9 telef\u00f3ny, tablety, firemn\u00e9 notebooky, bezdr\u00f4tov\u00e9 n\u00e1hlavn\u00e9 s\u00fapravy a in\u00e9 spotrebite\u013esk\u00e9 zariadenia, ako aj inteligentn\u00e9 poklopy, inteligentn\u00e9 pouli\u010dn\u00e9 osvetlenie a tieto zariadenia internetu vec\u00ed, ktor\u00e9 nie s\u00fa zapojen\u00e9 do elektrickej siete.<\/p>\n<p>CC2530 podporuje konfigur\u00e1ciu re\u017eimu n\u00edzkej spotreby energie, ktor\u00fa je mo\u017en\u00e9 nakonfigurova\u0165 \u00favodom kapitoly registra nap\u00e1jania. Konfigur\u00e1cia nieko\u013ek\u00fdch re\u017eimov n\u00edzkej spotreby CC2530 je predstaven\u00e1 ni\u017e\u0161ie. Sn\u00edmka obrazovky poch\u00e1dza z \u010d\u00ednskeho \u00fadajov\u00e9ho listu CC2530.<\/p>\n<h2 id=\"H21\" class=\"md-h2\">2. Nakonfigurujte re\u017eim n\u00edzkej spotreby energie<\/h2>\n<blockquote><p>Prev\u00e1dzka s n\u00edzkou spotrebou energie je povolen\u00e1 prostredn\u00edctvom r\u00f4znych prev\u00e1dzkov\u00fdch re\u017eimov (re\u017eimy v\u00fdkonu).\u00a0R\u00f4zne prev\u00e1dzkov\u00e9 re\u017eimy sa ozna\u010duj\u00fa ako akt\u00edvny re\u017eim, re\u017eim ne\u010dinnosti a nap\u00e1janie.<\/p><\/blockquote>\n<blockquote><p>Re\u017eimy 1, 2 a 3 (PM1-PM3).\u00a0Prev\u00e1dzka s mimoriadne n\u00edzkou spotrebou energie sa dosiahne vypnut\u00edm nap\u00e1jac\u00edch blokov, aby sa predi\u0161lo statickej (\u00fanikovej) spotrebe energie, a pou\u017eit\u00edm hodinov\u00e9ho hradlovania a vypnut\u00edm oscil\u00e1torov na zn\u00ed\u017eenie dynamickej spotreby energie.<\/p><\/blockquote>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p6-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/96e62230e635479b8b32da213a383eaa~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p1-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/e44cf228b8ea4524acc06e5fe3ce55e6~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p1-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/a7c2c886044c4c2b903789ba86e144ac~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"\" src=\"https:\/\/p1-juejin.byteimg.com\/tos-cn-i-k3u1fbpfcp\/95604e03724a4c76aa669d3626af48f6~tplv-k3u1fbpfcp-watermark.image?\" alt=\"image.png\" \/><\/p>\n<h2 id=\"H22\" class=\"md-h2\">3. Pr\u00edklad k\u00f3du<\/h2>\n<h3 class=\"md-h3\">3.1 Vzorov\u00fd k\u00f3d 1<\/h3>\n<pre class=\" codetheme-tomorrownight language-javascript\" tabindex=\"0\"><code class=\" codetheme-tomorrownight language-javascript\"><span class=\"token comment\">\/******************************************************************************\r\n\u5229\u7528\u7761\u7720\u5b9a\u65f6\u5668\uff0c\u5b9e\u73b0\u4f4e\u529f\u8017\r\n******************************************************************************\/<\/span>\r\n#include <span class=\"token operator\">&lt;<\/span>ioCC2530<span class=\"token punctuation\">.<\/span>h<span class=\"token operator\">&gt;<\/span>\r\n\r\n#define uint unsigned int\r\n#define uchar unsigned char\r\n#define CC2530_Delay <span class=\"token number\">15000<\/span>\r\n\r\n#define <span class=\"token constant\">RLED<\/span> <span class=\"token constant\">P1_0<\/span>\r\n#define <span class=\"token constant\">YLED<\/span> <span class=\"token constant\">P1_1<\/span>       <span class=\"token comment\">\/\/LED\u706f\u63a7\u5236IO\u53e3\u5b9a\u4e49<\/span>\r\n\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Delay<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">void<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Init_IO_AND_LED<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">void<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_SysPowerMode<\/span><span class=\"token punctuation\">(<\/span>uchar sel<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n<span class=\"token comment\">\/****************************************************************\r\n    \u5ef6\u65f6\u51fd\u6570\t\r\n****************************************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Delay<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n\tuint i<span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>i <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">&lt;<\/span>CC2530_Delay<span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>i <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">&lt;<\/span>CC2530_Delay<span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>i <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">&lt;<\/span>CC2530_Delay<span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>i <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">&lt;<\/span>CC2530_Delay<span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>i <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">&lt;<\/span>CC2530_Delay<span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/****************************************************************\r\n\u7cfb\u7edf\u5de5\u4f5c\u6a21\u5f0f\u9009\u62e9\u51fd\u6570\t\t\t\t\t\t\t\t\t\t\t\r\n* para1  0 \t1\t2\t3\t\t\t\t\t\t\t\t\t\r\n* mode \tPM0\tPM1\tPM2\tPM3\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n****************************************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_SysPowerMode<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">uchar mode<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n\tuchar i<span class=\"token punctuation\">,<\/span>j<span class=\"token punctuation\">;<\/span>\r\n\ti <span class=\"token operator\">=<\/span> mode<span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>mode<span class=\"token operator\">&lt;<\/span><span class=\"token number\">4<\/span><span class=\"token punctuation\">)<\/span>\r\n\t<span class=\"token punctuation\">{<\/span>\r\n\t\t<span class=\"token constant\">SLEEPCMD<\/span> <span class=\"token operator\">&amp;=<\/span> <span class=\"token number\">0xFC<\/span><span class=\"token punctuation\">;<\/span>     \r\n\t\t<span class=\"token constant\">SLEEPCMD<\/span> <span class=\"token operator\">|=<\/span> i<span class=\"token punctuation\">;<\/span>       <span class=\"token comment\">\/\/\u8bbe\u7f6e\u7cfb\u7edf\u7761\u7720\u6a21\u5f0f<\/span>\r\n\t\t<span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>j<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>j<span class=\"token operator\">&lt;<\/span><span class=\"token number\">4<\/span><span class=\"token punctuation\">;<\/span>j<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\t\t<span class=\"token constant\">PCON<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0x01<\/span><span class=\"token punctuation\">;<\/span>         <span class=\"token comment\">\/\/\u8fdb\u5165\u7761\u7720\u6a21\u5f0f<\/span>\r\n\t <span class=\"token punctuation\">}<\/span>\r\n\t<span class=\"token keyword\">else<\/span>\r\n\t<span class=\"token punctuation\">{<\/span>\r\n\t    <span class=\"token constant\">PCON<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0x00<\/span><span class=\"token punctuation\">;<\/span>             <span class=\"token comment\">\/\/\u7cfb\u7edf\u5524\u9192<\/span>\r\n\t <span class=\"token punctuation\">}<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/****************************************************************\r\n      LED\u63a7\u5236IO\u53e3\u521d\u59cb\u5316\u51fd\u6570\t\t\t\r\n****************************************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Init_IO_AND_LED<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token constant\">P1DIR<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0X03<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token constant\">RLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token constant\">YLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token comment\">\/\/P0SEL &amp;= ~0X32;<\/span>\r\n    <span class=\"token comment\">\/\/P0DIR &amp;= ~0X32;<\/span>\r\n    <span class=\"token constant\">P0INP<\/span>  <span class=\"token operator\">&amp;=<\/span> <span class=\"token operator\">~<\/span><span class=\"token number\">0X32<\/span><span class=\"token punctuation\">;<\/span>   <span class=\"token comment\">\/\/\u8bbe\u7f6eP0\u53e3\u8f93\u5165\u7535\u8def\u6a21\u5f0f\u4e3a\u4e0a\u62c9\/\u4e0b\u62c9<\/span>\r\n    <span class=\"token constant\">P2INP<\/span> <span class=\"token operator\">&amp;=<\/span> <span class=\"token operator\">~<\/span><span class=\"token number\">0X20<\/span><span class=\"token punctuation\">;<\/span>    <span class=\"token comment\">\/\/\u9009\u62e9\u4e0a\u62c9<\/span>\r\n    <span class=\"token constant\">P0IEN<\/span> <span class=\"token operator\">|=<\/span> <span class=\"token number\">0X32<\/span><span class=\"token punctuation\">;<\/span>     <span class=\"token comment\">\/\/P01\u8bbe\u7f6e\u4e3a\u4e2d\u65ad\u65b9\u5f0f<\/span>\r\n    <span class=\"token constant\">PICTL<\/span> <span class=\"token operator\">|=<\/span> <span class=\"token number\">0X01<\/span><span class=\"token punctuation\">;<\/span>     <span class=\"token comment\">\/\/\u4e0b\u964d\u6cbf\u89e6\u53d1<\/span>\r\n    <span class=\"token constant\">EA<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token constant\">IEN1<\/span> <span class=\"token operator\">|=<\/span> <span class=\"token number\">0X20<\/span><span class=\"token punctuation\">;<\/span>      <span class=\"token comment\">\/\/ \u5f00P0\u53e3\u603b\u4e2d\u65ad<\/span>\r\n    <span class=\"token constant\">P0IFG<\/span> <span class=\"token operator\">|=<\/span> <span class=\"token number\">0x00<\/span><span class=\"token punctuation\">;<\/span>     <span class=\"token comment\">\/\/\u6e05\u4e2d\u65ad\u6807\u5fd7<\/span>\r\n<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token comment\">\/****************************************************************\r\n    \u4e3b\u51fd\u6570\t\r\n****************************************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n\tuchar count <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token function\">CC2530_Init_IO_AND_LED<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token constant\">RLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span> <span class=\"token punctuation\">;<\/span>       <span class=\"token comment\">\/\/\u5f00\u7ea2\u8272LED\uff0c\u7cfb\u7edf\u5de5\u4f5c\u6307\u793a<\/span>\r\n\t<span class=\"token function\">CC2530_Delay<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>         <span class=\"token comment\">\/\/\u5ef6\u65f6\t<\/span>\r\n\t<span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span>\r\n\t<span class=\"token punctuation\">{<\/span>\r\n\t\t<span class=\"token constant\">YLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token operator\">!<\/span><span class=\"token constant\">YLED<\/span><span class=\"token punctuation\">;<\/span>\r\n\t\t<span class=\"token constant\">RLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\r\n\t\tcount<span class=\"token operator\">++<\/span><span class=\"token punctuation\">;<\/span>\r\n\t\t<span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>count <span class=\"token operator\">&gt;=<\/span> <span class=\"token number\">20<\/span><span class=\"token punctuation\">)<\/span>\r\n\t\t<span class=\"token punctuation\">{<\/span>\r\n\t\t\tcount <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>     \r\n\t\t\t<span class=\"token constant\">RLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n\t\t\t<span class=\"token function\">CC2530_SysPowerMode<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">3<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\t\t\t<span class=\"token comment\">\/\/10\u6b21\u95ea\u70c1\u540e\u8fdb\u5165\u7761\u7720\u72b6\u6001PM3<\/span>\r\n\t\t<span class=\"token punctuation\">}<\/span>\r\n\t\t<span class=\"token comment\">\/\/CC2530_Delay();<\/span>\r\n\t\t<span class=\"token function\">CC2530_Delay<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\t\t<span class=\"token comment\">\/\/\u5ef6\u65f6\u51fd\u6570\u65e0\u5f62\u53c2\uff0c\u53ea\u80fd\u901a\u8fc7\u6539\u53d8\u7cfb\u7edf\u65f6\u949f\u9891\u7387\u6216DEALY\u7684\u5b8f\u5b9a\u4e49<\/span>\r\n\t\t<span class=\"token comment\">\/\/\u6765\u6539\u53d8\u5c0f\u706f\u7684\u95ea\u70c1\u9891\u7387<\/span>\r\n\t<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n<span class=\"token comment\">\/*****************************************\r\n    \u4e2d\u65ad\u5904\u7406\u51fd\u6570-\u7cfb\u7edf\u5524\u9192\r\n*****************************************\/<\/span>\r\n#pragma vector <span class=\"token operator\">=<\/span> <span class=\"token constant\">P0INT_VECTOR<\/span>\r\n __interrupt <span class=\"token keyword\">void<\/span> <span class=\"token constant\">P0_ISR<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n <span class=\"token punctuation\">{<\/span>\r\n\t<span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">P0IFG<\/span><span class=\"token operator\">&gt;<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span>\r\n\t<span class=\"token punctuation\">{<\/span>\r\n\t\t<span class=\"token constant\">P0IFG<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token punctuation\">}<\/span>\r\n\t<span class=\"token constant\">P0IF<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token function\">CC2530_SysPowerMode<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">4<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n <span class=\"token punctuation\">}<\/span>\r\n<\/code><\/pre>\n<h3 class=\"md-h3\">3.2 Vzorov\u00fd k\u00f3d 2<\/h3>\n<pre class=\" codetheme-tomorrownight language-javascript\" tabindex=\"0\"><code class=\" codetheme-tomorrownight language-javascript\"><span class=\"token comment\">\/******************************************************************************\r\n\u5229\u7528\u7761\u7720\u5b9a\u65f6\u5668\u5b9e\u73b0\u4f4e\u529f\u8017\r\n******************************************************************************\/<\/span>\r\n#include <span class=\"token operator\">&lt;<\/span>ioCC2530<span class=\"token punctuation\">.<\/span>h<span class=\"token operator\">&gt;<\/span>\r\n\r\n<span class=\"token comment\">\/*****************************************\r\n\/\/\u5b9a\u4e49\u7c7b\u578b\r\n*****************************************\/<\/span>\r\n#define uchar unsigned char\r\n#define uint unsigned int\r\n\r\n#define <span class=\"token constant\">RLED<\/span> <span class=\"token constant\">P1_0<\/span>\r\n#define <span class=\"token constant\">GLED<\/span> <span class=\"token constant\">P1_1<\/span>\r\n#define <span class=\"token constant\">CRYSTAL<\/span> <span class=\"token number\">0<\/span>\r\n#define <span class=\"token constant\">RC<\/span> <span class=\"token number\">1<\/span>\r\n\r\ntypedef unsigned char       <span class=\"token constant\">UINT8<\/span><span class=\"token punctuation\">;<\/span>\r\ntypedef unsigned char       <span class=\"token constant\">INT8U<\/span><span class=\"token punctuation\">;<\/span>\r\ntypedef unsigned short      <span class=\"token constant\">UINT16<\/span><span class=\"token punctuation\">;<\/span>\r\ntypedef unsigned short      <span class=\"token constant\">INT16U<\/span><span class=\"token punctuation\">;<\/span>\r\ntypedef unsigned long       <span class=\"token constant\">UINT32<\/span><span class=\"token punctuation\">;<\/span>\r\ntypedef unsigned long       <span class=\"token constant\">INT32U<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Set_ST_Period<\/span><span class=\"token punctuation\">(<\/span>uint sec<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Init_SLEEP_TIMER<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">void<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Delay<\/span><span class=\"token punctuation\">(<\/span>uint n<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_LedGlint<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">void<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\nchar <span class=\"token constant\">LEDBLINK<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_InitLEDIO<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token constant\">P1DIR<\/span> <span class=\"token operator\">|=<\/span> <span class=\"token number\">0x03<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/P10\u3001P11\u5b9a\u4e49\u4e3a\u8f93\u51fa<\/span>\r\n    <span class=\"token constant\">RLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token constant\">GLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span><span class=\"token comment\">\/\/LED\u706f\u521d\u59cb\u5316\u4e3a\u5173   <\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/*****************************************\r\n\u8bbe\u5b9a\u7cfb\u7edf\u4e3b\u65f6\u949f\u51fd\u6570\r\n*****************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span>  <span class=\"token constant\">SET_MAIN_CLOCK<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">source<\/span><span class=\"token punctuation\">)<\/span> \r\n<span class=\"token punctuation\">{<\/span>                                  \r\n\t<span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>source<span class=\"token punctuation\">)<\/span>\r\n\t<span class=\"token punctuation\">{<\/span>                            \r\n\t\t<span class=\"token constant\">CLKCONCMD<\/span> <span class=\"token operator\">|=<\/span> <span class=\"token number\">0x40<\/span><span class=\"token punctuation\">;<\/span>          <span class=\"token comment\">\/*RC*\/<\/span>               \r\n\t\t<span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span><span class=\"token operator\">!<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">CLKCONSTA<\/span> <span class=\"token operator\">&amp;<\/span><span class=\"token number\">0X40<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/*\u5f85\u7a33*\/<\/span>       \r\n\t<span class=\"token punctuation\">}<\/span>                                       \r\n\t<span class=\"token keyword\">else<\/span>\r\n\t<span class=\"token punctuation\">{<\/span>                       \r\n\t\t<span class=\"token constant\">CLKCONCMD<\/span> <span class=\"token operator\">&amp;=<\/span> <span class=\"token operator\">~<\/span><span class=\"token number\">0x47<\/span><span class=\"token punctuation\">;<\/span>        <span class=\"token comment\">\/*\u6676\u632f*\/<\/span>             \r\n\t\t<span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">CLKCONSTA<\/span> <span class=\"token operator\">&amp;<\/span><span class=\"token number\">0X40<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/*\u5f85\u7a33*\/<\/span>  \r\n\t<span class=\"token punctuation\">}<\/span>                                       \r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/*****************************************\r\n\u8bbe\u5b9a\u7cfb\u7edf\u4f4e\u901f\u65f6\u949f\u51fd\u6570\r\n*****************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token constant\">SET_LOW_CLOCK<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">source<\/span><span class=\"token punctuation\">)<\/span>                                \r\n<span class=\"token punctuation\">{<\/span>                                                   \r\n\t<span class=\"token punctuation\">(<\/span>source<span class=\"token operator\">==<\/span><span class=\"token constant\">RC<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">?<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">CLKCONCMD<\/span> <span class=\"token operator\">|=<\/span> <span class=\"token number\">0X80<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">:<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">CLKCONCMD<\/span> <span class=\"token operator\">&amp;=<\/span> <span class=\"token operator\">~<\/span><span class=\"token number\">0X80<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> \r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/*********************************************************************\r\n\/\/\u4e3b\u51fd\u6570\r\n*********************************************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n  <span class=\"token constant\">SET_MAIN_CLOCK<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">CRYSTAL<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token constant\">SET_LOW_CLOCK<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">CRYSTAL<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token function\">CC2530_InitLEDIO<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token constant\">LEDBLINK<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token constant\">RLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token constant\">GLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token function\">CC2530_Init_SLEEP_TIMER<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token function\">CC2530_LedGlint<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token function\">CC2530_Set_ST_Period<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">8<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span>\r\n  <span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">LEDBLINK<\/span><span class=\"token punctuation\">)<\/span>\r\n    <span class=\"token punctuation\">{<\/span>\r\n      <span class=\"token function\">CC2530_LedGlint<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n      <span class=\"token function\">CC2530_Set_ST_Period<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">8<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n      <span class=\"token constant\">GLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token operator\">!<\/span><span class=\"token constant\">GLED<\/span><span class=\"token punctuation\">;<\/span>\r\n      <span class=\"token constant\">LEDBLINK<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token punctuation\">}<\/span>\r\n    <span class=\"token function\">CC2530_Delay<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">100<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token punctuation\">}<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/*****************************************\r\n\/\/\u521d\u59cb\u5316Sleep Timer\r\n*****************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Init_SLEEP_TIMER<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n  <span class=\"token constant\">ST2<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0X00<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token constant\">ST1<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0X0F<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token constant\">ST0<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0X0F<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token constant\">EA<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/\u5f00\u4e2d\u65ad<\/span>\r\n  <span class=\"token constant\">STIE<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token constant\">STIF<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n<span class=\"token comment\">\/*****************************************\r\n\/\/\u5ef6\u65f6\u51fd\u6570\r\n*****************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Delay<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">uint n<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n  uint jj<span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>jj<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">&lt;<\/span>n<span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>jj<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">&lt;<\/span>n<span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>jj<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">&lt;<\/span>n<span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>jj<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">&lt;<\/span>n<span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>jj<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">&lt;<\/span>n<span class=\"token punctuation\">;<\/span>jj<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n<span class=\"token comment\">\/*****************************************\r\n\/\/LED\u95ea\u70c1\u51fd\u6570\r\n*****************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_LedGlint<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n  uchar jj<span class=\"token operator\">=<\/span><span class=\"token number\">10<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span>jj<span class=\"token operator\">--<\/span><span class=\"token punctuation\">)<\/span>\r\n  <span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token constant\">RLED<\/span> <span class=\"token operator\">=<\/span> <span class=\"token operator\">!<\/span><span class=\"token constant\">RLED<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token function\">CC2530_Delay<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">10000<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token punctuation\">}<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n<span class=\"token comment\">\/*********************************************************************\r\n\/\/\u8bbe\u7f6e\u7761\u7720\u65f6\u95f4\r\n*********************************************************************\/<\/span>\r\n<span class=\"token keyword\">void<\/span> <span class=\"token function\">CC2530_Set_ST_Period<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">uint sec<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n   <span class=\"token constant\">UINT32<\/span> sleepTimer <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n   sleepTimer <span class=\"token operator\">|=<\/span> <span class=\"token constant\">ST0<\/span><span class=\"token punctuation\">;<\/span>\r\n   sleepTimer <span class=\"token operator\">|=<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token constant\">UINT32<\/span><span class=\"token punctuation\">)<\/span><span class=\"token constant\">ST1<\/span> <span class=\"token operator\">&lt;&lt;<\/span>  <span class=\"token number\">8<\/span><span class=\"token punctuation\">;<\/span>\r\n   sleepTimer <span class=\"token operator\">|=<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token constant\">UINT32<\/span><span class=\"token punctuation\">)<\/span><span class=\"token constant\">ST2<\/span> <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token number\">16<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n   sleepTimer <span class=\"token operator\">+=<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">(<\/span><span class=\"token constant\">UINT32<\/span><span class=\"token punctuation\">)<\/span>sec <span class=\"token operator\">*<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token constant\">UINT32<\/span><span class=\"token punctuation\">)<\/span><span class=\"token number\">32768<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n   <span class=\"token constant\">ST2<\/span> <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token constant\">UINT8<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">(<\/span>sleepTimer <span class=\"token operator\">&gt;&gt;<\/span> <span class=\"token number\">16<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n   <span class=\"token constant\">ST1<\/span> <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token constant\">UINT8<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">(<\/span>sleepTimer <span class=\"token operator\">&gt;&gt;<\/span> <span class=\"token number\">8<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n   <span class=\"token constant\">ST0<\/span> <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token constant\">UINT8<\/span><span class=\"token punctuation\">)<\/span> sleepTimer<span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span>\r\n\r\n#pragma vector <span class=\"token operator\">=<\/span> <span class=\"token constant\">ST_VECTOR<\/span>\r\n__interrupt <span class=\"token keyword\">void<\/span> <span class=\"token constant\">ST_ISR<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\"><span class=\"token keyword\">void<\/span><\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token punctuation\">{<\/span>\r\n\t<span class=\"token constant\">STIF<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\r\n\t<span class=\"token constant\">LEDBLINK<\/span> <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n<\/div>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CC2530 Zigbee 2.4 GHz Module Dia\u013ekov\u00fd CC2530F256 + PA v\u00fdkonov\u00fd zosil\u0148ova\u010d 2,4G bezdr\u00f4tov\u00fd modul zigbee Internet vec\u00ed 100mW 20dB Serial&hellip;<\/p>\n","protected":false},"featured_media":623,"template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"product_cat":[16,33,29],"product_tag":[],"class_list":{"0":"post-622","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-ard","7":"product_cat-wifi","8":"product_cat-wireless-transmission","10":"first","11":"instock","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB - Arduino e-shop<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB - Arduino e-shop\" \/>\n<meta property=\"og:description\" content=\"CC2530 Zigbee 2.4 GHz Module Dia\u013ekov\u00fd CC2530F256 + PA v\u00fdkonov\u00fd zosil\u0148ova\u010d 2,4G bezdr\u00f4tov\u00fd modul zigbee Internet vec\u00ed 100mW 20dB Serial&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/\" \/>\n<meta property=\"og:site_name\" content=\"Arduino e-shop\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-01T11:15:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.onetimenexttime.sk\/arduino\/wp-content\/uploads\/2021\/10\/160.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"502\" \/>\n\t<meta property=\"og:image:height\" content=\"504\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/\",\"url\":\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/\",\"name\":\"Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB - Arduino e-shop\",\"isPartOf\":{\"@id\":\"https:\/\/www.onetimenexttime.sk\/arduino\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.onetimenexttime.sk\/arduino\/wp-content\/uploads\/2021\/10\/160.jpg\",\"datePublished\":\"2021-10-29T14:46:21+00:00\",\"dateModified\":\"2023-03-01T11:15:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#primaryimage\",\"url\":\"https:\/\/www.onetimenexttime.sk\/arduino\/wp-content\/uploads\/2021\/10\/160.jpg\",\"contentUrl\":\"https:\/\/www.onetimenexttime.sk\/arduino\/wp-content\/uploads\/2021\/10\/160.jpg\",\"width\":502,\"height\":504},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Domov\",\"item\":\"https:\/\/www.onetimenexttime.sk\/arduino\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Obchod\",\"item\":\"https:\/\/www.onetimenexttime.sk\/arduino\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.onetimenexttime.sk\/arduino\/#website\",\"url\":\"https:\/\/www.onetimenexttime.sk\/arduino\/\",\"name\":\"Arduino e-shop\",\"description\":\"Home Assistant\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.onetimenexttime.sk\/arduino\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB - Arduino e-shop","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/","og_locale":"sk_SK","og_type":"article","og_title":"Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB - Arduino e-shop","og_description":"CC2530 Zigbee 2.4 GHz Module Dia\u013ekov\u00fd CC2530F256 + PA v\u00fdkonov\u00fd zosil\u0148ova\u010d 2,4G bezdr\u00f4tov\u00fd modul zigbee Internet vec\u00ed 100mW 20dB Serial&hellip;","og_url":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/","og_site_name":"Arduino e-shop","article_modified_time":"2023-03-01T11:15:49+00:00","og_image":[{"width":502,"height":504,"url":"https:\/\/www.onetimenexttime.sk\/arduino\/wp-content\/uploads\/2021\/10\/160.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Predpokladan\u00fd \u010das \u010d\u00edtania":"12 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/","url":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/","name":"Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB - Arduino e-shop","isPartOf":{"@id":"https:\/\/www.onetimenexttime.sk\/arduino\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#primaryimage"},"image":{"@id":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#primaryimage"},"thumbnailUrl":"https:\/\/www.onetimenexttime.sk\/arduino\/wp-content\/uploads\/2021\/10\/160.jpg","datePublished":"2021-10-29T14:46:21+00:00","dateModified":"2023-03-01T11:15:49+00:00","breadcrumb":{"@id":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/"]}]},{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#primaryimage","url":"https:\/\/www.onetimenexttime.sk\/arduino\/wp-content\/uploads\/2021\/10\/160.jpg","contentUrl":"https:\/\/www.onetimenexttime.sk\/arduino\/wp-content\/uploads\/2021\/10\/160.jpg","width":502,"height":504},{"@type":"BreadcrumbList","@id":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/produkt\/long-distance-cc2530f256-pa-power-amplifier-2-4g-wireless-module-zigbee-internet-of-things-100mw-20db\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Domov","item":"https:\/\/www.onetimenexttime.sk\/arduino\/"},{"@type":"ListItem","position":2,"name":"Obchod","item":"https:\/\/www.onetimenexttime.sk\/arduino\/"},{"@type":"ListItem","position":3,"name":"Long distance CC2530F256 + PA power amplifier 2.4G wireless module zigbee Internet of things 100mW 20dB"}]},{"@type":"WebSite","@id":"https:\/\/www.onetimenexttime.sk\/arduino\/#website","url":"https:\/\/www.onetimenexttime.sk\/arduino\/","name":"Arduino e-shop","description":"Home Assistant","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.onetimenexttime.sk\/arduino\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"}]}},"_links":{"self":[{"href":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/wp-json\/wp\/v2\/product\/622"}],"collection":[{"href":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/wp-json\/wp\/v2\/media\/623"}],"wp:attachment":[{"href":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/wp-json\/wp\/v2\/media?parent=622"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/wp-json\/wp\/v2\/product_cat?post=622"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.onetimenexttime.sk\/arduino\/index.php\/wp-json\/wp\/v2\/product_tag?post=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}