[{"data":1,"prerenderedAt":576},["ShallowReactive",2],{"wiki-page-/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch3-51-dan-pian-ji-liao-jie-ji-ke":3,"wiki-doc-items-/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch3-51-dan-pian-ji-liao-jie-ji-ke":553},{"id":4,"title":5,"body":6,"chapter":539,"chapterSort":540,"date":541,"description":12,"docKey":542,"docRoot":543,"docTitle":544,"extension":545,"isWikiDoc":55,"isWikiIndex":546,"layout":547,"meta":548,"navigation":55,"path":549,"seo":550,"stem":551,"wikiDepth":41,"__hash__":552},"content/wiki/2023-10-09-STM32-FreeRTOS教程/ch3-51单片机(了解即可).md","51单片机(了解即可)",{"type":7,"value":8,"toc":537},"minimark",[9,13,20,25,28,143,146,304,307,533],[10,11,12],"p",{},"以STC89C52为例子",[10,14,15],{},[16,17],"img",{"alt":18,"src":19},"","https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image17.webp",[10,21,22],{},[16,23],{"alt":18,"src":24},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/10/09/image18.webp",[10,26,27],{},"点一个亮灯",[29,30,34],"pre",{"className":31,"code":32,"language":33,"meta":18,"style":18},"language-cpp shiki shiki-themes github-light github-dark","#include \"reg51.h\"\n\nvoid main ()\n{\n        P2 = 0xFE;// 等同于  P2 = 0b   1111 1110;\n\n        while (true)\n        {\n\n        }\n}\n\n","cpp",[35,36,37,50,57,71,77,100,105,120,126,131,137],"code",{"__ignoreMap":18},[38,39,42,46],"span",{"class":40,"line":41},"line",1,[38,43,45],{"class":44},"szBVR","#include",[38,47,49],{"class":48},"sZZnC"," \"reg51.h\"\n",[38,51,53],{"class":40,"line":52},2,[38,54,56],{"emptyLinePlaceholder":55},true,"\n",[38,58,60,63,67],{"class":40,"line":59},3,[38,61,62],{"class":44},"void",[38,64,66],{"class":65},"sScJk"," main",[38,68,70],{"class":69},"sVt8B"," ()\n",[38,72,74],{"class":40,"line":73},4,[38,75,76],{"class":69},"{\n",[38,78,80,83,86,89,93,96],{"class":40,"line":79},5,[38,81,82],{"class":69},"        P2 ",[38,84,85],{"class":44},"=",[38,87,88],{"class":44}," 0x",[38,90,92],{"class":91},"sj4cs","FE",[38,94,95],{"class":69},";",[38,97,99],{"class":98},"sJ8bj","// 等同于  P2 = 0b   1111 1110;\n",[38,101,103],{"class":40,"line":102},6,[38,104,56],{"emptyLinePlaceholder":55},[38,106,108,111,114,117],{"class":40,"line":107},7,[38,109,110],{"class":44},"        while",[38,112,113],{"class":69}," (",[38,115,116],{"class":91},"true",[38,118,119],{"class":69},")\n",[38,121,123],{"class":40,"line":122},8,[38,124,125],{"class":69},"        {\n",[38,127,129],{"class":40,"line":128},9,[38,130,56],{"emptyLinePlaceholder":55},[38,132,134],{"class":40,"line":133},10,[38,135,136],{"class":69},"        }\n",[38,138,140],{"class":40,"line":139},11,[38,141,142],{"class":69},"}\n",[10,144,145],{},"延时函数定义",[29,147,149],{"className":31,"code":148,"language":33,"meta":18,"style":18},"//固定延时函数\nvoid Delay500ms()                //@12.000MHz\n{\n        unsigned char i, j, k;\n\n        _nop_();\n        i = 4;\n        j = 205;\n        k = 187;\n        do\n        {\n                do\n                {\n                        while (--k);\n                } while (--j);\n        } while (--i);\n}\n",[35,150,151,156,169,173,184,188,196,209,221,233,238,242,248,254,268,284,299],{"__ignoreMap":18},[38,152,153],{"class":40,"line":41},[38,154,155],{"class":98},"//固定延时函数\n",[38,157,158,160,163,166],{"class":40,"line":52},[38,159,62],{"class":44},[38,161,162],{"class":65}," Delay500ms",[38,164,165],{"class":69},"()",[38,167,168],{"class":98},"                //@12.000MHz\n",[38,170,171],{"class":40,"line":59},[38,172,76],{"class":69},[38,174,175,178,181],{"class":40,"line":73},[38,176,177],{"class":44},"        unsigned",[38,179,180],{"class":44}," char",[38,182,183],{"class":69}," i, j, k;\n",[38,185,186],{"class":40,"line":79},[38,187,56],{"emptyLinePlaceholder":55},[38,189,190,193],{"class":40,"line":102},[38,191,192],{"class":65},"        _nop_",[38,194,195],{"class":69},"();\n",[38,197,198,201,203,206],{"class":40,"line":107},[38,199,200],{"class":69},"        i ",[38,202,85],{"class":44},[38,204,205],{"class":91}," 4",[38,207,208],{"class":69},";\n",[38,210,211,214,216,219],{"class":40,"line":122},[38,212,213],{"class":69},"        j ",[38,215,85],{"class":44},[38,217,218],{"class":91}," 205",[38,220,208],{"class":69},[38,222,223,226,228,231],{"class":40,"line":128},[38,224,225],{"class":69},"        k ",[38,227,85],{"class":44},[38,229,230],{"class":91}," 187",[38,232,208],{"class":69},[38,234,235],{"class":40,"line":133},[38,236,237],{"class":44},"        do\n",[38,239,240],{"class":40,"line":139},[38,241,125],{"class":69},[38,243,245],{"class":40,"line":244},12,[38,246,247],{"class":44},"                do\n",[38,249,251],{"class":40,"line":250},13,[38,252,253],{"class":69},"                {\n",[38,255,257,260,262,265],{"class":40,"line":256},14,[38,258,259],{"class":44},"                        while",[38,261,113],{"class":69},[38,263,264],{"class":44},"--",[38,266,267],{"class":69},"k);\n",[38,269,271,274,277,279,281],{"class":40,"line":270},15,[38,272,273],{"class":69},"                } ",[38,275,276],{"class":44},"while",[38,278,113],{"class":69},[38,280,264],{"class":44},[38,282,283],{"class":69},"j);\n",[38,285,287,290,292,294,296],{"class":40,"line":286},16,[38,288,289],{"class":69},"        } ",[38,291,276],{"class":44},[38,293,113],{"class":69},[38,295,264],{"class":44},[38,297,298],{"class":69},"i);\n",[38,300,302],{"class":40,"line":301},17,[38,303,142],{"class":69},[10,305,306],{},"让灯闪烁",[29,308,310],{"className":31,"code":309,"language":33,"meta":18,"style":18},"\n#include \"reg51.h\"\nvoid Delay500ms()                //@12.000MHz\n{\n        unsigned char i, j, k;\n\n        _nop_();\n        i = 4;\n        j = 205;\n        k = 187;\n        do\n        {\n                do\n                {\n                        while (--k);\n                } while (--j);\n        } while (--i);\n}\n\nvoid main ()\n{\n\n        while (1)\n        {\n                P2 = 0xFE;\n                Delay500ms();\n                P2 = 0xFF;\n                Delay500ms();\n        }\n}\n\n",[35,311,312,316,322,332,336,344,348,354,364,374,384,388,392,396,400,410,422,434,439,444,453,458,463,475,480,494,502,516,523,528],{"__ignoreMap":18},[38,313,314],{"class":40,"line":41},[38,315,56],{"emptyLinePlaceholder":55},[38,317,318,320],{"class":40,"line":52},[38,319,45],{"class":44},[38,321,49],{"class":48},[38,323,324,326,328,330],{"class":40,"line":59},[38,325,62],{"class":44},[38,327,162],{"class":65},[38,329,165],{"class":69},[38,331,168],{"class":98},[38,333,334],{"class":40,"line":73},[38,335,76],{"class":69},[38,337,338,340,342],{"class":40,"line":79},[38,339,177],{"class":44},[38,341,180],{"class":44},[38,343,183],{"class":69},[38,345,346],{"class":40,"line":102},[38,347,56],{"emptyLinePlaceholder":55},[38,349,350,352],{"class":40,"line":107},[38,351,192],{"class":65},[38,353,195],{"class":69},[38,355,356,358,360,362],{"class":40,"line":122},[38,357,200],{"class":69},[38,359,85],{"class":44},[38,361,205],{"class":91},[38,363,208],{"class":69},[38,365,366,368,370,372],{"class":40,"line":128},[38,367,213],{"class":69},[38,369,85],{"class":44},[38,371,218],{"class":91},[38,373,208],{"class":69},[38,375,376,378,380,382],{"class":40,"line":133},[38,377,225],{"class":69},[38,379,85],{"class":44},[38,381,230],{"class":91},[38,383,208],{"class":69},[38,385,386],{"class":40,"line":139},[38,387,237],{"class":44},[38,389,390],{"class":40,"line":244},[38,391,125],{"class":69},[38,393,394],{"class":40,"line":250},[38,395,247],{"class":44},[38,397,398],{"class":40,"line":256},[38,399,253],{"class":69},[38,401,402,404,406,408],{"class":40,"line":270},[38,403,259],{"class":44},[38,405,113],{"class":69},[38,407,264],{"class":44},[38,409,267],{"class":69},[38,411,412,414,416,418,420],{"class":40,"line":286},[38,413,273],{"class":69},[38,415,276],{"class":44},[38,417,113],{"class":69},[38,419,264],{"class":44},[38,421,283],{"class":69},[38,423,424,426,428,430,432],{"class":40,"line":301},[38,425,289],{"class":69},[38,427,276],{"class":44},[38,429,113],{"class":69},[38,431,264],{"class":44},[38,433,298],{"class":69},[38,435,437],{"class":40,"line":436},18,[38,438,142],{"class":69},[38,440,442],{"class":40,"line":441},19,[38,443,56],{"emptyLinePlaceholder":55},[38,445,447,449,451],{"class":40,"line":446},20,[38,448,62],{"class":44},[38,450,66],{"class":65},[38,452,70],{"class":69},[38,454,456],{"class":40,"line":455},21,[38,457,76],{"class":69},[38,459,461],{"class":40,"line":460},22,[38,462,56],{"emptyLinePlaceholder":55},[38,464,466,468,470,473],{"class":40,"line":465},23,[38,467,110],{"class":44},[38,469,113],{"class":69},[38,471,472],{"class":91},"1",[38,474,119],{"class":69},[38,476,478],{"class":40,"line":477},24,[38,479,125],{"class":69},[38,481,483,486,488,490,492],{"class":40,"line":482},25,[38,484,485],{"class":69},"                P2 ",[38,487,85],{"class":44},[38,489,88],{"class":44},[38,491,92],{"class":91},[38,493,208],{"class":69},[38,495,497,500],{"class":40,"line":496},26,[38,498,499],{"class":65},"                Delay500ms",[38,501,195],{"class":69},[38,503,505,507,509,511,514],{"class":40,"line":504},27,[38,506,485],{"class":69},[38,508,85],{"class":44},[38,510,88],{"class":44},[38,512,513],{"class":91},"FF",[38,515,208],{"class":69},[38,517,519,521],{"class":40,"line":518},28,[38,520,499],{"class":65},[38,522,195],{"class":69},[38,524,526],{"class":40,"line":525},29,[38,527,136],{"class":69},[38,529,531],{"class":40,"line":530},30,[38,532,142],{"class":69},[534,535,536],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":18,"searchDepth":52,"depth":52,"links":538},[],"3.51",3510000,"2023-10-09","2023-10-09-stm32-freertos-jiao-cheng","/wiki/2023-10-09-stm32-freertos-jiao-cheng","STM32 FreeRTOS教程","md",false,null,{},"/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch3-51-dan-pian-ji-liao-jie-ji-ke",{"title":5,"description":12},"wiki/2023-10-09-STM32-FreeRTOS教程/ch3-51单片机(了解即可)","rfvnFwLTb4B7a_MjJfQLeNH6jj7rMME2EVGwEIeseXU",[554,559,565,566,572],{"path":555,"stem":556,"title":557,"date":541,"chapter":472,"chapterSort":558,"docKey":542,"docRoot":543,"docTitle":544,"isWikiDoc":55,"isWikiIndex":546},"/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch1-qian-yan","wiki/2023-10-09-STM32-FreeRTOS教程/ch1-前言","前言",1000000,{"path":560,"stem":561,"title":562,"date":541,"chapter":563,"chapterSort":564,"docKey":542,"docRoot":543,"docTitle":544,"isWikiDoc":55,"isWikiIndex":546},"/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch2-arduino-ku-liao-jie-ji-ke","wiki/2023-10-09-STM32-FreeRTOS教程/ch2-arduino库(了解即可)","arduino库(了解即可)","2",2000000,{"path":549,"stem":551,"title":5,"date":541,"chapter":539,"chapterSort":540,"docKey":542,"docRoot":543,"docTitle":544,"isWikiDoc":55,"isWikiIndex":546},{"path":567,"stem":568,"title":569,"date":541,"chapter":570,"chapterSort":571,"docKey":542,"docRoot":543,"docTitle":544,"isWikiDoc":55,"isWikiIndex":546},"/wiki/2023-10-09-stm32-freertos-jiao-cheng/ch4-stm32-dan-pian-ji-zhong-dian","wiki/2023-10-09-STM32-FreeRTOS教程/ch4-stm32单片机(重点)","stm32单片机(重点)","4",4000000,{"path":543,"stem":573,"title":574,"date":541,"chapter":547,"chapterSort":575,"docKey":542,"docRoot":543,"docTitle":544,"isWikiDoc":55,"isWikiIndex":55},"wiki/2023-10-09-STM32-FreeRTOS教程/index","STM32-FreeRTOS教程",0,1778560331115]